Strona zale┐na od przegl▒darki

Skrypt kieruje czytelnika do strony zale┐nej od wykrytej przegl▒darki. Niekiedy zdarza siΩ, ┐e tworzymy strony przystosowane do konkretnej przegl▒darki. Wynika to z tego, ┐e programy r≤┐nie interpretuj▒ kod i chcemy, aby czytelnik zobaczy│ tΩ, kt≤ra jest optymalna dla jego przegl▒darki. Dobrym przyk│adem jest dynamiczny HTML, kt≤ry w zasadzie istnieje w dw≤ch r≤┐nych wersjach - dla Internet Explorera i dla Netscape Navigatora.

Skrypt wykrywa wersje 3 i 4 (lub nowsze) obu przegl▒darek. Je╢li czytelnik korzysta z jakiego╢ innego programu, zostanie wczytana jeszcze inna strona. W ten spos≤b strona g│≤wna serwisu ma sw≤j podstawowy adres http://www.costam.pl/index.html, ale skrypt powoduje automatyczne przekierowanie do optymalizowanej strony. Je╢li przegl▒darka nie akceptuje JavaScript, mechanizm META (Refresh), zawarty w czΩ╢ci NOSCRIPT, kieruje do odpowiedniej strony.

Tutaj jest przyk│ad zastosowania skryptu.

Skopiuj przyk│adowy kod


W ramach HEAD

<SCRIPT LANGUAGE="JavaScript">
    <!--
    setTimeout('checkBrowser()', 1000);
  function checkBrowser () {
   userAg = navigator.userAgent;
    bName = navigator.appName;
    bVer  = parseInt(navigator.appVersion);
    if (bVer >= 4) {
        if (bName.substring(0,9) == "Microsoft")
                // Redirect IE 4.0
                window.location.href="ie4.htm";
        else
            if (bName.substring(0,8) == "Netscape")
                    // Redirect Netscape 4.0
                    window.location.href="nn4.htm";
            else

window.location.href="inne.htm";
    } else {
        if (bVer == 3) {
            if (bName.substring(0,8) == "Netscape")
                    // Redirect Netscape 3.0
                    window.location.href="nn3.htm";
            else
                   // Redirect all other browsers
                   window.location.href="inne.htm";
        }
    else  {
            if (userAg.substring(0,31) == "Mozilla/2.0 (compatible; MSIE 3")  {
                    // Redirect IE 3.0
                    window.location.href="ie3.htm";
        }
            else
                   // Redirect all other browsers
                   window.location.href = "inne.htm";
          } // Else ...
       }  // IF Bver = 3/ELSE ... 
   } // Function ... 
     // -->
</SCRIPT>
<NOSCRIPT>
<META HTTP-EQUIV="Refresh" CONTENT='1; URL=inne.htm'>
</NOSCRIPT>