browdep 

po polsku


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.





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>
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • pajaa1981.pev.pl