Comment vérifier le type de navigateur en javascript

<

Contenu

  • Conseils avertissements
  • article data-type="article">

    javascript est un langage de script côté client qui peut être utilisé pour modifier et d`analyser de nombreux aspects de la session d`un visiteur. javascript peut être utilisé pour définir et récupérer les cookies, détecter le système d`exploitation de l`utilisateur et vérifier le type de navigateur de l`utilisateur. Les informations extraites en utilisant ces méthodes peuvent être utilisées pour fournir des interfaces utilisateur spécifiques visiteurs, personnaliser les messages et d`interagir avec les utilisateurs individuels en fonction de leur configuration unique. Par exemple, des informations sur la configuration du navigateur Web de l`utilisateur est inclus dans un objet javascript nommé l`objet «navigateur».

    Choses que vous devez

    • Éditeur de texte
    • Firefox navigateur avec javascript activé
    • Microsoft Internet Explorer navigateur avec javascript activé
    • Safari navigateur avec javascript activé
    • Ouvrez un éditeur de texte et de créer un nouveau fichier nommé browserCheck.html. Ajouter les balises HTML suivantes dans le fichier: un open ""Tag, un open""Tag, un proche""Tag, un open""Tag, un proche""Tag et un gros"" Étiquette.

    • Ajouter un HTML "

      "Tag dans le fichier entre le"" et ""Tags. Cette
      élément affiche le type de navigateur après la détection. Donner la
      l`élément id "browserDisplay" et fermer la "
      " Étiquette.

    • Ajouter un javascript "" tag après la "

    à proximité tag. Réglez la valeur de type du script "text / javascript".




  • Déclarez une variable nommée userAgentVar à l`intérieur des "" balises et assigner la variable la valeur navigator.userAgent. Une fois attribué, la variable userAgentVar contient des valeurs qui incluent le nom du navigateur.

  • Utilisez une instruction conditionnelle javascript pour vérifier la chaîne "Firefox" dans la variable userAgentVar. La fonction javascript indexOf () renvoie un "-1" valeur si la chaîne est introuvable. Si la fonction indexOf () indique la chaîne "Firefox" a été trouvée dans userAgentVar, définir une variable nommée "browserText" au texte "Ce navigateur est Firefox."

  • Utilisez une deuxième instruction conditionnelle javascript pour vérifier la chaîne "MSIE" dans la variable userAgentVar. La fonction javascript indexOf () renvoie un "-1" valeur si la chaîne est introuvable. Si la fonction indexOf () indique la chaîne "MSIE" a été trouvée dans userAgentVar, définir une variable nommée "browserText" au texte "Ce navigateur est Microsoft Internet Explorer."

  • Utilisez une troisième instruction conditionnelle javascript pour vérifier la chaîne "Safari" dans la variable userAgentVar. La fonction javascript indexOf () renvoie un "-1" valeur si la chaîne est introuvable. Si la fonction indexOf () indique la chaîne "Safari" a été trouvé dans userAgentVar, définir une variable nommée "browserText" au texte "Ce navigateur est Safari."

  • Utilisez la fonction document.getElementById javascript pour définir le browserDisplay

    `S valeur innerHTML à la valeur de la variable browserText.

  • Ouvrir browserCheck.html dans Firefox, Internet Explorer et Safari. Vérifiez le message approprié et le nom du navigateur est écrit à la page Web.

  • Conseils Avertissements

    • L`objet navigateur javascript peut être utilisé pour déterminer d`autres navigateurs - par exemple, Opera - ou de déterminer la version d`un navigateur.
    • L`objet navigateur javascript possède de nombreuses propriétés de base, y compris la plate-forme, la langue de l`utilisateur et si les cookies sont activés ou non.
    • La plupart des objets du navigateur ont des balises HTML correspondantes.
    • Initialisation d`une variable à une valeur nulle ou défaut vous aidera dans les cas où aucune valeur est finalement écrit à la variable.
    • Parce que navigator.userAgent est généralement utilisé pour détecter les navigateurs, certains navigateurs moins couramment utilisés peuvent s`identifier de manière incorrecte avec cette valeur.