Compte le nombre de mots utilisés dans une chaîne
Dans ce tutoriel nous allons voir l'objet navigateur de JavaScript et apprendre comment l'utiliser pour effectuer la détection de navigateur, que le sujet soit Firefox, Internet Explorer
L'objet navigator contient des informations sur le navigateur.
Remarque : Il n'y a aucune norme publique qui s'applique à l'objet navigator, mais il est pris en charge par tous les principaux navigateurs.
L'objet navigator de JavaScript contient les propriétés de base suivantes :
Propriété | Description |
---|---|
appCodeName | retourne le nom de code du navigateur. |
appName | retourne le nom du navigateur. |
appVersion | retourne les informations de version du navigateur. |
cookieEnabled | Déterminer si les cookies sont activés |
onLine | booléenne qui spécifie si le système est en mode hors connexion |
platform | Retourne la plate forme pour laquelle le navigateur est compilé |
userAgent | Retourne l'en-tête user-agent envoyée par le navigateur au serveur |
Méthode | Description |
---|---|
javaEnabled() | booléenne qui indique si le navigateur a le Java activé |
taintEnabled() | booléenne qui indique si le navigateur a data tainting activé |
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple code name du navigateur</title> </head> <body> <p id="dmo">Cliquez le bouton pour voir le code name de votre explorateur.</p> <button onclick="myFunction()">Voir</button> <script> function myFunction() { var x = "Le CodeName de votre navigateur est : " + navigator.appCodeName; document.getElementById("dmo").innerHTML=x; } </script> </body> </html>
La propriété appCodeName retourne le nom de code du navigateur.
Appui de navigateur
La propriété appCodeName est prise en charge dans tous les principaux navigateurs.
Syntaxe
navigator.appCodeName
La propriété appName retourne le nom du navigateur.
Syntaxe
navigator.appName
Appui de navigateur
La propriété appName est prise en charge dans tous les principaux navigateurs.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple nom du navigateur</title> </head> <body> <p id="demo">Cliquez le bouton pour voir le nom de votre explorateur.</p> <button onclick="myFunction()">Voir</button> <script> function myFunction() { var x = "Le nom de votre navigateur est : " + navigator.appName; document.getElementById("demo").innerHTML=x; } </script> </body> </html>
La propriété appVersion retourne les informations de la version du navigateur.
Syntaxe
navigator.appVersion
Appui de navigateur
La propriété appVersion est prise en charge dans tous les principaux navigateurs.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple version du navigateur</title> </head> <body> <p id="demo">Cliquez le bouton pour voir la version de votre explorateur.</p> <button onclick="myFunction()">Voir</button> <script> function myFunction() { var x = "La version de votre navigateur est : " + navigator.appVersion; document.getElementById("demo").innerHTML=x; } </script> </body> </html>
La propriété cookieEnabled ne retourne une valeur booléenne qui spécifie si les cookies sont activés dans le navigateur.
Syntaxe
navigator.cookieEnabled
Appui de navigateur
La propriété cookieEnabled est prise en charge dans tous les principaux navigateurs.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple Déterminer si les cookies sont activés </title> </head> <body> <p id="demo"> </p> <script> if(navigator.cookieEnabled==true) { var x = "Les cookies sont activées dans votre navigateur "; }else {var x = "Les cookies ne sont pas activées dans votre navigateur ";} document.getElementById("demo").innerHTML=x; </script> </body> </html>
La propriété onLigne retourne une valeur booléenne qui spécifie si le système est en mode hors connexion.
Syntaxe
navigator.onLine
Appui de navigateur
La propriété en ligne est prise en charge dans tous les principaux navigateurs.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple navigateur travaille en line</title> </head> <body> <p id="demo"> </p> <script> if(navigator.onLine==true) { var x = "Votre navigateur travaille en line"; }else {var x = "Votre navigateur travaille hors connexion ";} document.getElementById("demo").innerHTML=x; </script> </body> </html>
La propriété plateform retourne pour quelle plate-forme le navigateur est compilé.
Syntaxe
navigator.platform
Appui de navigateur
La propriété de la plate-forme est prise en charge dans tous les principaux navigateurs.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple pltForm du navigateur</title> </head> <body> <p id="demo">Cliquez le bouton pour voir la plat-forme de votre explorateur.</p> <button onclick="myFunction()">Voir</button> <script> function myFunction() { var x = "Votre navigateur est configuré pour la plat forme " + navigator.platform; document.getElementById("demo").innerHTML=x; } </script> </body> </html>
La propriété userAgent retourne la valeur de l'en-tête user-agent envoyée par le navigateur au serveur.
Syntaxe
navigator.userAgent
Appui de navigateur
La propriété userAgent est prise en charge dans tous les principaux navigateurs.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple user-agent du navigateur</title> </head> <body> <p id="demo">Cliquez le bouton pour voir l'en-tête user-agent envoyée par votre navigateur au serveur.</p> <button onclick="myFunction()">Voir</button> <script> function myFunction() { var x = "L'en-tête user-agent envoyée par votre navigateur au serveur est : <br>" + navigator.userAgent; document.getElementById("demo").innerHTML=x; } </script> </body> </html>
La méthode javaEnabled() retourne une valeur booléenne qui indique si Java est activé dans le navigateur .
Syntaxe
navigator.javaEnabled()
Appui de navigateur
La méthode javaEnabled() est prise en charge dans tous les principaux navigateurs.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple la méthode javaEnabled()</title> </head> <body> <p id="demo"></p> <script> if(navigator.javaEnabled()==true) { var x = "Votre navigateur accepte Java"; }else var x = "Votre navigateur n'accepte pas Java"; document.getElementById("demo").innerHTML=x; </script> </body> </html>
La méthode taintEnabled() retourne une valeur booléenne qui indique si le navigateur a le data tainting activé.
Syntaxe
navigator.taintEnabled()
Appui de navigateur
La méthode taintEnabled() est prise en charge dans Internet Explorer et Opera.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple la méthode taintEnabled()</title> </head> <body> <p id="demo"></p> <script> if(navigator.taintEnabled()==true) { var x = "Votre navigateur accepte data tainting "; }else var x = "Votre navigateur n'accepte pas data tainting "; document.getElementById("demo").innerHTML=x; </script> </body> </html>