Florian Thöny: Browserweiche mit ASP

Hallo NG ich möchhte eine Browserweiche mit ASP erstellen da es immer noch einige User gibt die JS deaktiviert haben. Ich habe folgenden code, weiss aber nicht ob dieser auch wirklich immer funktioniert wer kann mir weiterhelfen?
<%
IF InStr(Request.ServerVariables("HTTP_USER_AGENT"), "Opera")>0 THEN
Response.Redirect("no.htm")

ELSE
IF InStr(Request.ServerVariables("HTTP_USER_AGENT"), "MSIE")>0 THEN
Response.Redirect("ie.htm")

ELSE
IF InStr(Request.ServerVariables("HTTP_USER_AGENT"), "Mozilla")>0 THEN
Response.Redirect("ns.htm")

Else
Response.Redirect("no.htm")

END IF
END IF
END IF

%>

  1. Hi,

    Hallo NG ich möchhte eine Browserweiche mit ASP erstellen da es immer noch einige User gibt die JS deaktiviert haben. Ich habe folgenden code, weiss aber nicht ob dieser auch wirklich immer funktioniert wer kann mir weiterhelfen?

    Das kannst Du auch einfacher haben. Dazu gibt es "MSWC.BrowserType". Über dieses Objekt können dann browserspezifische Informationen abgerufen werden. (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnasdj01/html/asp01a2aListingB.asp
    )

    var bt = Server.CreateObject("MSWC.BrowserType");

    Response.Write(bt.browser);     //- z.B. Netscape
    Response.Write(bt.version);     //- z.B. 4.00
    Response.Write(bt.javascript);  //- z.B. true
    <

    Wie gut das funktioniert, naja... lassen wir das. Ich habe hier so einige Browser am laufen und obiges Objekt liefert mir bei meinem IE 6 als Browser Netscape 4.00.
    "Wahrscheinlich ist der NS derartig viral veranlagt, dass er alles durcheinander bringt, ehem..." *g*

    Bruno