Descriere:Redirectarea si detectarea tipului de browser
Download:Nu necesita
Autor:Anonim
Sursa (Link-ul oficial): Propria parere:Util.
Tutorialul:
În JavaScript puteţi detecta tipul de browser al vizitatorului şi chiar şi versiunea de JavaScript pe care acesta o are instalată, şi deasemeni, puteţi, în funcţie de situaţie, să redirecţionaţi vizitatorii spre alte pagini. Pentru a redirecţiona un utilizator folosiţi comanda de mai jos:
Cod:
Cod: Selectaţi tot
<script language="JavaScript1.5" type="text/javascript">
window.location="pagina_noua.html"
</script>You won't get much from this site using a browser with an old version of JavaScript -- I suggest that you upgrade now!
Următoarea linie
Cod: Selectaţi tot
window.location="pagina_noua.html"O pagină poate conţine scripturi care să corespundă unor versiuni diferite ale limbajului, astfel putem avea în aceeaşi pagină scripturi care să ruleze începând de la o anumită versiune şi alte scripturi care să ruleze de la alte versiuni de JavaScript. Nu se poate specifica rularea scriptului doar pentru o anumită versiune de JavaScript, de exemplu doar pentru versiunea 1.1 Atributul language va accepta versiunea specificată, dar şi orice altă versiune ulterioară de JavaScript, ba mai mult, unele browsere, încearcă să interpreteye codul din scriptul JavaScript chiar şi dacă nu corespunde versiunea cerută.
Ar trebui să aveţi grijă ca la scrierea de cod să nu puneţi informaţii esenţiale în JavaScript, astfel cei care nu au un browser recent, sau browserul lor nu suportă JavaScript, să poată totuşi vedea conţinutul paginii.
În exemplul prezentat anterior, redirectarea utilizatorului se face când deja a fost încărcată o bună parte din pagina curentă. Metoda următoare prezintă o alternativă mai bună pentru redirecţionare, şi anume prin intermediul unui link.
Cod:
Cod: Selectaţi tot
<a href="pagina_2.html" onClik="window.location='pagina_noua.html'; return false">Clik aici</a>Porţiunea return false indică oprirea procesării paginii şi astfel pagina corespunzătoare lui a href nu mai este încărcată
Pentru detectarea tipului de browser puteţi folosi ca idee scriptul de mai jos:
Cod:
Cod: Selectaţi tot
<script language="javascript" type="text/javascript">
<!--
if (navigator.appName == "Microsoft Internet Explorer")
{
document.write("Rulati un browser Internet Explorer")
}
else
{
if (navigator.appName == "Netscape")
{
document.write("Rulati un browser Netscape")
}
else
{
document.write("Nu rulati Netscape sau IE")
}
}
//-->
</script>Cod:
Cod: Selectaţi tot
<script language="javascript" type="text/javascript">
<!--
document.write("Numele browserului este: "+navigator.appName)
//-->
</script>
?>Numele browserului este: Netscape
Multe browsere au posibilitatea de a evita detectarea numelui prezentându-se intenţionat drept un alt browser. Puteţi redirecţiona vizitatorii în funcţie de tipul de browser pe care îl au, folosind ideile şi explicaţiile prezentate în acest articol.
