E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale Javascript

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

WEB DEVELOPMENT  /  Javascript  /  Introducere in Javascript (13)

IX. Identificarea browser-elor

14.05.2008
IX. Identificarea browser-elor

Cu javascript, puteti afla tipul de browser pe care il folosesc vizitatorii, si executa un script in functie de acesta. Pentru aceasta, trebuie sa folositi doua obiecte: navigator.appName si navigator.appVersion.

Total vizualizari: 2747 2747 afisari   |   Comentarii  0   |   Rating   |   (3 voturi)   |   Timp necesar: 15 min 15 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  E-learn.ro  
Autor:  E-learn.ro
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
1
comenteaza printeaza

Cu javascript, puteti afla tipul de browser pe care il folosesc vizitatorii, si executa un script in functie de acesta. Pentru aceasta, trebuie sa folositi doua obiecte: navigator.appName si navigator.appVersion. Primul returneaza numele si cel de-al doilea versiunea browserului. Daca browserul este Netscape sau Mozilla, navigator.appName returneaza sirul de caractere "Netscape", iar daca este Internet Explorer, returneaza "Microsoft Internet Explorer". Doar cu aceasta functie puteti crea un script care sa trimita un mesaj vizitatorilor, in functie de browserul folosit, ca in exemplul urmator:

<HEAD>
<SCRIPT language="JavaScript">
<!--
var numeBrowser=navigator.appName; 
if (numeBrowser =="Netscape")
{ 
 alert("Netscape!");
}
else 
{ 
 if (numeBrowser=="Microsoft Internet Explorer")
 {
  alert("Internet Explorer!");
 }
 else
  {
    alert("Aveti un browser care nu este Netscape sau IE");
   }
}
//-->
</SCRIPT>
</HEAD>

Puteti face acelasi lucru cu navigator.appVersion, exceptand faptul ca veti dori sa aflati numai numarul intreg al versiunii browserului (2,3,4, etc. in loc de 4.51). Pentru aceasta folosim functia parseInt() care returneaza un intreg:

var verBrowser=parseInt(navigator.appVersion);

In acest caz, daca versiunea browserului este 4.51, variabila verBrowser va avea valoarea 4. Astfel puteti avertiza vizitatorii daca versiunea de browser folosita este destul de noua pentru a vedea pagina dvs.:

<HEAD>
<SCRIPT language="JavaScript">
<!--
var verBrowser=parseInt(navigator.appVersion); 
if (verBrowser >= 4)
{
 alert("Browserul dvs. este destul de nou pentru a vedea site-ul.");
}
else
{
 alert("Browserul dvs. este prea vechi!");
}
//-->
</SCRIPT>
</HEAD>

Bineinteles, puteti folosi cele doua functii in acelasi timp, de exemplu daca ati cauta un anumit tip de browser si numai versiunile mai noi:

<HEAD>
<SCRIPT language="JavaScript">
<!--
var numeBrowser=navigator.appName; 
var verBrowser=parseInt(navigator.appVersion); 
if ((numeBrowser =="Netscape" && verBrowser>=3) ||
 (numeBrowser =="Microsoft Internet Explorer" && verBrowser>=4)) 
  versiune="n3"; 
else 
  versiune="n2"; 
if (versiune=="n3")
  alert("Browserul a trecut testul.");
else
  alert("Aveti nevoie de un upgrade.");
//-->
</SCRIPT>
</HEAD>

Observati ca in acest script au fost folositi operatorii logici din sectiunea anterioara. Conditia din instructiunea if/else s-ar putea traduce prin: "daca numele browserului este Netscape si versiunea>=3 , SAU numele browserului este Microsoft Internet Explorer si versiunea>= 4, atunci variabila versiune ia valoarea 'n3'. Altfel, variabila versiune ia valoarea 'n2.'"

Unul dintre principalele avantaje ale identificarii tipului de browser este ca vizitatorii pot fi redirectionati spre o pagina creata pentru browserul pe care il folosesc.

Pagina:
1
comenteaza printeaza
Alte tutoriale Javascript:
Noteaza acest tutorial
Rating tutorial
 
(3 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
4165
Tutoriale scrise de kheops
kheops Rang utilizator kheops - Mediu
4084
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4075
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4050
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
3865
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
JSON Ruby on Rails HTML MySQL Powerpoint Illustrator Lightroom XHTML PSD Verilog Javascript Action Script Sony Vegas Fireworks Swift 3D RoR SWF SEO Bridge Java StyleSheet Gimp Dreamweaver Vista Python XML Outlook Flash Word Fotografie Photoshop COREL DRAW PHP AJAX CSS Excel
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software