Umleitung je nach Browser mit der Switch Anweisung


<script language="JavaScript" type="text/javascript">

var browser;
browser=navigator.appName;
switch(browser) {
case "Microsoft Internet Explorer":
window.location="ieseite.htm";
break;
case "Netscape":
window.location="netseite.htm";
break;
default:
alert("Leider haben Sie keinen passenden Browser für unsere Seiten!");
}
</script>


Switch-Anweisung
Wenn man eine Variabel auf mehrere Bedingungen testen will, kann man sie mit if else verschachteln oder man benutzt die Switch-Anweisung.
Die Switch-Anweisung prüft, ob die Variable mit den aufgelisteten Werten übereinstimmt, wenn ja wird die Anweisung ausgeführt.
Mit break werden weitere Prüfungen unterbunden.
Stimmt keiner der Werte überein, wird die Anweisung unter default ausgeführt.
hier nochmal der Quellcode von if else zum Vergleich

Browser Test und Window Objekt
Mit dem Objekt navigator.appName; wird der Browser getestet, wobei beim Netscape Browser der Wert Netscape und bei dem IE der Wert Microsoft Internet Explorer übergeben wird.

mit window.location wird die entsprechende Seite geöffnet