Determine Browser and Platform variables (Server Side)

This ASP object needs an up to date browscap.ini file to function correctly. ' =========================== ' Get the Browser Object ' =========================== dim bc Set bc = Server.CreateObject("MSWC.BrowserType") Dim bType, bVersion, bPlatform, bFrames, btables, bJavascript, bApplets Dim bBrowserOk, bCSS, bWin16, bBrowserVersionOk, bApple, strMinorVersion, bNSFailedVersion bBrowserOk = true bBrowserVersionOk=true bApple=true bNSFailedVersion = true ' Browser Type if (Ucase(bc.Browser)<>"IE" and Ucase(bc.Browser)<>"NETSCAPE") then bBrowserVersionOk = false end if ' Browser Version if (Ucase(bc.Browser)<>"NETSCAPE") then if ((bc.version <= 4.0) and (bc.minorver < 01)) then bBrowserVersionOk = false end if else strMinorVersion = Mid(bc.minorver,1,1) if (strMinorVersion="0" or strMinorVersion=0) then strMinorVersion = bc.minorver / 10 else strMinorVersion = bc.minorver end if if (bc.version < 4.0) or ((bc.version=4.0) and (strMinorVersion < 0.8)) then bBrowserVersionOk = false end if end if ' Browser Platform if (Ucase(bc.Platform)<>"WIN2000" and Ucase(bc.Platform)<>"WIN95" and Ucase(bc.Platform)<>"WINNT" and Ucase(bc.Platform)<>"WIN98" AND Ucase(bc.Platform)<>"UNKNOWN") then bBrowserOk = false end if if (INSTR(Ucase(bc.Platform),"MAC") or INSTR(Ucase(bc.Platform),"APPLE")) then bApple = false end if ' Browser Frames bFrames = bc.frames if (bFrames = false) then bBrowserOk = false end if ' Browser Tables bTables = bc.tables if (bTables = false) then bBrowserOk = false end if ' Browser Javascript bJavascript = bc.javascript if ( bJavascript = false) then bBrowserOk = false end if ' Browser Java Applets bApplets = bc.javaapplets if ( bJavascript = false) then bBrowserOk = false end if ' Browser WIN 16 bWin16 = bc.Win16 if (bWin16 = true) then bBrowserOk = false end if ' Browser Cascading Style Sheets bCSS = bc.CSS if (bCSS = false) then bBrowserOk = false end if %>
Hosted by www.Geocities.ws

1