Maison > interface Web > js tutoriel > Comment js détermine-t-il si le navigateur est PC ou mobile ? (deux méthodes)

Comment js détermine-t-il si le navigateur est PC ou mobile ? (deux méthodes)

不言
Libérer: 2018-08-23 15:43:10
original
6464 Les gens l'ont consulté

Le contenu de cet article explique comment js détermine si le navigateur est PC ou mobile ? (Deux méthodes sont introduites), qui a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.

Objet Navigator : L'objet Navigator contient des informations sur le navigateur. L'attribut userAgent ci-dessous est une chaîne en lecture seule qui déclare la valeur de l'en-tête de l'agent utilisateur utilisé par le navigateur pour les requêtes HTTP. . Nous pouvons donc juger

en jugeant s'il y a certaines valeurs dans navigator.useragent Première méthode : code js

<script type="text/javascript">
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
var browser = navigator.userAgent.toLowerCase();
var isMobile = false;
for (var i = 0; i < mobileAgent.length; i++) {
if (browser.indexOf(mobileAgent[i]) != -1)
 {
isMobile = true;//alert(mobileAgent[i]);
location.href = &#39;手机要访问页面的链接&#39;;
break;
}
}
</script>
Copier après la connexion

Deuxième méthode : expression régulière

if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent))
 {
    window.location.href = "https://www.baidu.com/";
    } else {
    window.location.href = "http://news.baidu.com/";
    }
Copier après la connexion
<.>Utilisez des règles régulières pour déterminer si navigator.useragent contient des chaînes telles que Android/webOs/iphone, et utilisez le modificateur « i » pour le rendre insensible à la casse, puis utilisez la méthode standard test pour déterminer si elle satisfait

Connexe Recommandé :


Deux façons d'appeler des fonctions auto-exécutables en js

Analyse des objets locaux et des objets intégrés & héberger des objets dans js Résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
js
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal