Stefan: Browser-Check

Hallo zusammen

Ich möchte auf meiner Seite checken, welcher Browser benutzt wird. Innerhalb von Netscape möchte ich unterscheiden, ob der Browser grösser als Version 6 ist.

Wenn ja, soll er mir eine Datei öffnen. Wenn die Version kleiner ist als 6 soll er eine andere Datei öffnen.

Wie kann ich das in mein untenstehendes Script einbauen?

---------------------------------------------------------------------

<SCRIPT LANGUAGE="JavaScript">

function browser()

{

var name_des_browsers;

name_des_browsers=navigator.appName;

if (name_des_browsers=="Netscape")

{

// Der Netscape-Browser wird verwendet

window.location.replace  ("guest2_ns.php");

}

if (name_des_browsers=="Microsoft Internet Explorer")

{

// Der Microsoft-Browser wird verwendet

window.location.replace  ("guest2_ie.php");
      }

if (name_des_browsers!="Microsoft Internet Explorer" && name_des_browsers!="Netscape")

{

// es wird weder der Netscape- noch der MS-Browser eingesetzt

window.open ("guest2_ie.php");

}

}

</SCRIPT>

  1. Ich möchte auf meiner Seite checken, welcher Browser benutzt wird. Innerhalb von Netscape möchte ich unterscheiden, ob der Browser grösser als Version 6 ist.

    das machen wir mal bissl sicherer..:)

    if(window.opera) browser=opera;
    else if(document.getElementById){
     if(window.netscape) browser=nn6;
     else browser=konqeror;
     }
    else if(document.all) browser=msie;
    else if(document.layers) browser=nn4;
    else browser=oldtimer

    ...wenn ich mich jetzt nicht vertan habe, sollte damit am Ende immer die richtige rauskommen. Dabei ist die Reihenfolge wichtig, da z.B. window.netscape auch nn4 sein kann oder donument.all von konqueror (schlecht) unterstützt wird.

    .. in der praxix sollte es reichen nach document.getElementById zu fragen und für eben diese ein DHTML+CSS-Deskgn und ein Statisches für dern Rest zu bauen :)

  2. hallo ;-)

    das geht zum Beispiel so:

    <script language="javascript">
    if (navigator.appName == "Opera") location.href="datei.htm";
    if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5) location.href="dyn01a.htm";
    if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) > 4) this.href;
    </script>

    Kannst das beliebig ausbauen.

    Grüße aus Berlin

    Christoph S.

  3. Hi,

    Innerhalb von Netscape möchte ich unterscheiden,
    ob der Browser grösser als Version 6 ist.

    meinst Du wirklich das, was Du da geschrieben hast?

    Viele Grüße
          Michael