Nwlapcug.com


Come controllare il tipo di Browser in JavaScript

Come controllare il tipo di Browser in JavaScript


JavaScript è un linguaggio di scripting lato client che può essere utilizzato per modificare e analizzare molti aspetti della sessione di un visitatore. JavaScript può essere usato per impostare e recuperare i cookie, rilevare il sistema operativo dell'utente e verifica il tipo di browser dell'utente. Informazioni recuperate utilizzando questi metodi possono essere utilizzate per fornire interfacce utente specifiche del visitatore, personalizzare i messaggi e interagire con singoli utenti in base alla loro configurazione unica. Ad esempio, informazioni sulla configurazione del browser Web dell'utente sono incluso in un oggetto JavaScript denominato l'oggetto "navigator".

Istruzioni

1

Aprire un editor di testo e creare un nuovo file denominato browserCheck.html. Aggiungere i seguenti tag HTML al file: un tag "< head >" aperto, un tag di apertura "< html >", una stretta, un tag di chiusura "< / head >", un tag aperto "< body >" tag "< / body >" e un "< / html >" tag.

< html >

< testa >< / testa >

< corpo >< / corpo >

< / html >

2

Aggiungere un tag HTML "< div >" al file tra il "< body >" e "< / body >" tag. Questo elemento < div > visualizzerà il tipo di browser dopo il rilevamento. Assegnare all'elemento < div > l'id "browserDisplay" e chiudere il "< / div >" tag.

< html >

< testa >< / testa >

< corpo >

< div id = "browserDisplay" >< / div >

< / body >

< / html >

3

Aggiungere un tag JavaScript "< script >" e un JavaScript tag "< / script >" dopo il "< / div > tag di chiusura. Impostare tipo valore dello script su "text/javascript".

< html >

< testa >< / testa >

< corpo >

< div id = "browserDisplay" >< / div >

< script type = "text/javascript" >

< / script >

< / body >

< / html >

4

Dichiarare una variabile denominata userAgentVar all'interno della "< script >" e "< / script >" tag e assegnare alla variabile il valore di UserAgent. Una volta assegnato, la variabile userAgentVar contiene i valori che includono il nome del browser.

< html >

< testa >< / testa >

< corpo >

< div id = "browserDisplay" >< / div >

< script type = "text/javascript" >

userAgentVar = UserAgent;

< / script >

< / body >

< / html >

5

Utilizzare un'istruzione condizionale di JavaScript per cercare la stringa "Firefox" nella variabile userAgentVar. Metodo IndexOf () funzione JavaScript restituisce un valore "-1" se la stringa non viene trovata. Se la funzione IndexOf () indica la stringa "Firefox" è stato trovato in userAgentVar, impostare una variabile denominata "browserText" al testo "questo browser è Firefox".

< html >

< testa >< / testa >

< corpo >

< div id = "browserDisplay" >< / div >

< script type = "text/javascript" >

userAgentVar = UserAgent;

Se (userAgentVar.indexOf("Firefox")! = "-1")

browserText = "questo browser è Firefox.";

< / script >

< / body >

< / html >

6

Utilizzare un'istruzione condizionale seconda di JavaScript per cercare la stringa "MSIE" nella variabile userAgentVar. Metodo IndexOf () funzione JavaScript restituisce un valore "-1" se la stringa non viene trovata. Se la funzione IndexOf () indica la stringa "MSIE" è stato trovato in userAgentVar, impostare una variabile denominata "browserText" al testo "questo browser è Microsoft Internet Explorer".

< html >

< testa >< / testa >

< corpo >

< div id = "browserDisplay" >< / div >

< script type = "text/javascript" >

userAgentVar = UserAgent;

Se (userAgentVar.indexOf("Firefox")! = "-1")

browserText = "questo browser è Firefox.";

Se (userAgentVar.indexOf("MSIE")! = "-1")

browserText = "questo browser è Microsoft Internet Explorer.";

< / script >

< / body >

< / html >

7

Utilizzare una terza istruzione condizionale JavaScript per controllare la stringa "Safari" nella variabile userAgentVar. Metodo IndexOf () funzione JavaScript restituisce un valore "-1" se la stringa non viene trovata. Se la funzione IndexOf () indica la stringa "Safari" è stato trovato in userAgentVar, impostare una variabile denominata "browserText" al testo "questo browser è Safari".

< html >

< testa >< / testa >

< corpo >

< div id = "browserDisplay" >< / div >

< script type = "text/javascript" >

userAgentVar = UserAgent;

Se (userAgentVar.indexOf("Firefox")! = "-1")

browserText = "questo browser è Firefox.";

Se (userAgentVar.indexOf("MSIE")! = "-1")

browserText = "questo browser è Microsoft Internet Explorer.";

Se (userAgentVar.indexOf("Safari")! = "-1")

browserText = "questo browser è Safari.";

< / script >

< / body >

< / html >

8

Utilizzare la funzione JavaScript Document. getElementById per impostare il browserDisplay < div > di innerHTML valore al valore della variabile browserText.

< html >

< testa >< / testa >

< corpo >

< div id = "browserDisplay" >< / div >

< script type = "text/javascript" >

userAgentVar = UserAgent;

Se (userAgentVar.indexOf("Firefox")! = "-1")

browserText = "questo browser è Firefox.";

Se (userAgentVar.indexOf("MSIE")! = "-1")

browserText = "questo browser è Microsoft Internet Explorer.";

Se (userAgentVar.indexOf("Safari")! = "-1")

browserText = "questo browser è Safari.";

document.getElementById("browserDisplay").innerHTML = browserText;

< / script >

< / body >

< / html >

9

Aprire browserCheck.html in Firefox, Internet Explorer e Safari. Verificare che il nome appropriato di messaggio e browser è scritto nella pagina Web.

Consigli & Avvertenze

  • L'oggetto navigator JavaScript può essere utilizzato per determinare altri browser, ad esempio, Opera..--o per determinare la versione di un browser.
  • L'oggetto navigator JavaScript ha molte proprietà principali, tra cui l'utente piattaforma, lingua e o meno i cookie sono abilitati.
  • Maggior parte degli oggetti navigator hanno tag HTML corrispondenti.
  • L'inizializzazione di una variabile su un valore null o un valore predefinito vi aiuterà nei casi dove nessun valore, in definitiva, è scritto nella variabile.
  • Perché UserAgent viene generalmente utilizzato per rilevare i browser, alcuni browser meno comunemente possono identificarsi in modo non corretto con questo valore.