EchoEcho.Com
CORSI COMPLETI

HOME CORSI JAVASCRIPT AVANZATI     
EchoEcho.Com
STRUMENTI & RISORSE
 HOME 
 
 CORSI 
 
 RISORSE 
 
 STRUMENTI 
 
 DOCUMENTAZIONE 
 
 MAPPA 
  
  CERCA QUESTO SITO

Suggerisci questo Sito a un Amico
SUGGERISCI QUESTO SITO

RIVELAZIONE DEL BROWSER

INTRODUZIONE


LA TECNICA


IL CODICE



ESEMPIO


STRUMENTO DI RIVELAZIONE

Rivelazione del Browser :
IL CODICE

Innanzitutto si deve creare una pagina con il codice di base standard per tutte le pagine web:

PROGRAMMA DI IDENTIFICAZIONE DEL BROWSER - Passo 1/3
<html>
<head>
<title>Browserdetection</Title>
</head>

<body>
</body>
</html>


Il javascript che identifica il browser farà uso dell'oggetto navigator.

L'oggetto in questione racchiude queste variabili:

VARIABILIDESCRIZIONE
navigator.appCodeName
Nome in codice del browser
(es. Mozilla)
navigator.appName Nome del browser
(es. Netscape o Microsoft Internet Explorer)
navigator.appVersion Versione del browser (es. 3.0 o 4.0)
navigator.userAgent Titolo completo del browser.
(es. Mozilla/4.0)
navigator.platform Sistema operativo dell'utente
(es. WIN32)


Le informazioni che seguono sono state ottenute dal tuo browser al momento in cui sei arrivato su questa pagina:

navigator.appCodeName
navigator.appName
navigator.appVersion
navigator.userAgent
navigator.platform


In breve, basta che la pagina web faccia partire il programma appena questo viene caricato.

Questo si ottiene semplicemente scrivendo il codice javascript senza specificare le funzioni.

Le righe seguenti vanno inserite nella sezione <head> del documento.

PROGRAMMA DI IDENTIFICAZIONE DEL BROWSER - Passo 2/3

<html>
<head>
<title>Browser detection</Title>
<Script Language="JavaScript">
browsername=navigator.appName;
if (browsername.indexOf("Netscape")!=-1) {browsername="NS"}
else
{if (browsername.indexOf("Microsoft")!=-1) {browsername="MSIE"}
else {browsername="N/A"}};
</script>

</head>

<body>
</body>
</html>


Le righe qui sopra memorizzano il nome del browser nella variabile chiamata browsername.

Se il browser è Microsoft Internet Explorer, nella variabile verrà memorizzato"MSIE".

Se il browser è Netscape, nella variabile verrà memorizzato "NS" .

Se non è nessuno dei due, nella variabile verrà memorizzata la sigla "N/A".




Adesso dobbiamo trovare la versione del browser che ci interessa.

Siccome navigator.appVersion non contiene semplicemente un valore, come 2, 3 o 4, ma usa un testo, come ad esempio "3.0b4Gold (Win95; I)", dobbiamo operare un piccolo controllo del testo prima di poter sistemare un valore più "maneggevole" nella variabile chiamata browserversion.

browser="0";
if (navigator.appVersion.indexOf("2.0")!=-1) {browser="2"};
if (navigator.appVersion.indexOf("3.0")!=-1) {browser="3"};
if (navigator.appVersion.indexOf("4.0")!=-1) {browser="4"};


Innanzitutto assegniamo alla variabile valore zero.
Se nessuno dei controlli riesce ad assegnare un valore alla variabile, questa continuerà ad assumere valore zero dopo i controlli.
Il valore zero significherà allora che browserversion non è disponibile.

Le seguenti 3 righe cercano i numeri della versione 2.0, 3.0 e 4.0.
Se navigator.appVersion contiene uno di questi numeri, il valore verrà inserito nella variabile chiamata "browser".

Ecco come appare adesso il programma completo:

PROGRAMMA DI IDENTIFICAZIONE DEL BROWSER - Passo 3/3

<html>
<head>
<title>Browser detection</Title>
<Script Language="JavaScript">
browsername=navigator.appName;
if (browsername.indexOf("Netscape")!=-1) {browsername="NS"}
else
{if (browsername.indexOf("Microsoft")!=-1) {browsername="MSIE"}
else {browsername="N/A"}};
browser="0";
if (navigator.appVersion.indexOf("2.0")!=-1) {browser="2"};
if (navigator.appVersion.indexOf("3.0")!=-1) {browser="3"};
if (navigator.appVersion.indexOf("4.0")!=-1) {browser="4"};

</script>
</head>

<body>
</body>
</html>



Ora il programma contiene due variabili: browsername e browserversion. Queste informazioni possono essere adoperate per qualsiasi scopo ci interessi.

L'identificazione del browser in sé stessa non serve a niente. Rivela soltanto informazioni sul browser del visitatore. Non abbiamo ancora inserito alcun if-statement, che indica al browser come comportarsi in relazione ai diversi casi.

Nell'esempio sulla prossima pagina vedrai come si fa ad inserire un if-statement nel programma di identificazione del browser - per mandare i visitatori su pagine rilevanti.



<< PRECEDENTE
CONTINUA >>

JAVASCRIPT MENU

JAVASCRIPT FONDAMENTALI


BOTTONI ANIMATI


RIVELAZIONE DEL BROWSER


COOKIES


POPUP WINDOWS


MENU' A DISCESA


CONVALIDA DEL FORM


PROGRAMMA FRAMESET


LINK MULTIPLA




EchoEcho.Com
CORSI COMPLETI
 HOME 
 
 CORSI 
 
 RISORSE 
 
 STRUMENTI 
 
 DOCUMENTAZIONE 
 
 MAPPA 
EchoEcho.Com
STRUMENTI & RISORSE

(c) Copyright 1998-1999 NetKontoret - All Rights Reserved         Last modified on: 06/15/2000 15:06:53