Maison interface Web js tutoriel js détermine si la page actuelle est ouverte sur un appareil mobile ou sur un PC_javascript skills

js détermine si la page actuelle est ouverte sur un appareil mobile ou sur un PC_javascript skills

May 16, 2016 pm 03:21 PM
js pc 移动设备

L'exemple de cet article explique le code détaillé de js pour déterminer si la page actuelle est ouverte sur un appareil mobile ou sur un PC. Elle est partagée avec tout le monde pour votre référence. Le contenu spécifique est le suivant

.
 var browser = {
              versions: function () {
                var u = navigator.userAgent, app = navigator.appVersion;
                return {     //移动终端浏览器版本信息
                  trident: u.indexOf('Trident') > -1, //IE内核
                  presto: u.indexOf('Presto') > -1, //opera内核
                  webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
                  gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
                  mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
                  ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
                  android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器
                  iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
                  iPad: u.indexOf('iPad') > -1, //是否iPad
                  webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
                };
              }(),
              language: (navigator.browserLanguage || navigator.language).toLowerCase()
            }            
            if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面
                var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
                if (ua.match(/MicroMessenger/i) == "micromessenger") {
                    //在微信中打开
                   setInterval(WeixinJSBridge.call('closeWindow'),2000);
                }
                if (ua.match(/WeiBo/i) == "weibo") {
                    //在新浪微博客户端打开
                }
                if (ua.match(/QQ/i) == "qq") {
                    //在QQ空间打开
                }
                if (browser.versions.ios) {
                    //是否在IOS浏览器打开
                } 
                if(browser.versions.android){
                    //是否在安卓浏览器打开
                }
            } else {
                //否则就是PC浏览器打开
                window.close();
            }
Copier après la connexion

Code 2 : js détermine si l'appareil de navigation de l'utilisateur est un appareil mobile ou un PC

Une page de site Web récente doit afficher différents styles de page en fonction du périphérique d'accès de l'utilisateur. L'objectif principal est de déterminer si l'utilisateur est accessible via un appareil mobile ou un navigateur d'ordinateur.

Le code de traitement du jugement js est donné ci-dessous à titre de référence.

<script type="text/javascript">
    function browserRedirect() {
      var sUserAgent = navigator.userAgent.toLowerCase();
      var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
      var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
      var bIsMidp = sUserAgent.match(/midp/i) == "midp";
      var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
      var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
      var bIsAndroid = sUserAgent.match(/android/i) == "android";
      var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
      var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
      document.writeln("您的浏览设备为:");
      if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
        document.writeln("phone");
      } else {
        document.writeln("pc");
      }
    }

    browserRedirect();
  </script>

Copier après la connexion

J'ai testé en utilisant des navigateurs sur des ordinateurs, des appareils Android, des iPhones et des iPads. Ce code est réalisable et les jugements sur tous les appareils sont corrects.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment réparer l'erreur temporairement pleine du point d'accès sur un PC Windows Comment réparer l'erreur temporairement pleine du point d'accès sur un PC Windows Mar 16, 2024 pm 03:19 PM

Si vous rencontrez l'erreur « Le point d'accès est temporairement plein » lors de la connexion à un routeur Wi-Fi ou à un point d'accès mobile sur votre PC Windows 11/10, cela est généralement dû à une surcharge du réseau ou à un trop grand nombre d'appareils connectés. Afin de résoudre ce problème et de vous connecter avec succès à Internet, vous pouvez essayer les méthodes suivantes : 1. Attendez un moment que les autres appareils se déconnectent avant d'essayer de vous reconnecter. 2. Redémarrez votre routeur Wi-Fi ou votre point d'accès mobile pour vider le cache réseau et réattribuer l'adresse IP. 3. Assurez-vous que le pilote de l'adaptateur Wi-Fi de votre PC est à jour, recherchez les mises à jour via le Gestionnaire de périphériques. 4. Essayez de vous connecter à des heures différentes. Éviter les heures de pointe peut offrir de meilleures opportunités de connexion. 5. Pensez à ajouter AccessP

Le PC Windows continue de démarrer dans le BIOS [Réparer] Le PC Windows continue de démarrer dans le BIOS [Réparer] Mar 11, 2024 am 09:40 AM

Si votre PC Windows entre fréquemment dans l'interface du BIOS, cela peut entraîner des difficultés d'utilisation. Je suis bloqué avec l'écran du BIOS à chaque fois que j'allume mon ordinateur et le redémarrage n'aide pas. Si vous êtes confronté à ce problème, les solutions proposées dans cet article vous aideront. Pourquoi mon ordinateur continue-t-il de démarrer dans le BIOS ? Les redémarrages fréquents de votre ordinateur en mode BIOS peuvent être provoqués par diverses raisons, telles que des paramètres de séquence de démarrage incorrects, des câbles SATA endommagés, des connexions desserrées, des erreurs de configuration du BIOS ou des pannes de disque dur, etc. Réparer le PC Windows continue de démarrer dans le BIOS Si votre PC Windows continue de démarrer dans le BIOS, utilisez le correctif ci-dessous. Vérifiez votre ordre de démarrage et rebranchez le

Comment utiliser Samsung Flow sur un PC Windows Comment utiliser Samsung Flow sur un PC Windows Feb 19, 2024 pm 07:54 PM

SamsungFlow est un outil pratique et pratique qui vous permet de connecter facilement votre téléphone Galaxy à votre PC Windows. Avec SamsungFlow, vous pouvez facilement partager du contenu entre appareils, synchroniser les notifications, mettre en miroir les smartphones, et bien plus encore. Cet article explique comment utiliser SamsungFlow sur un ordinateur Windows. Comment utiliser le streaming sur smartphone sur un PC Windows Pour utiliser SamsungFlow pour connecter votre PC Windows et votre téléphone Galaxy, vous devez vous assurer que vos smartphones et tablettes Galaxy exécutent Android 7.0 ou supérieur et que votre PC Windows exécute Windows 10 ou supérieur.

Recommandé : Excellent projet de détection et de reconnaissance des visages open source JS Recommandé : Excellent projet de détection et de reconnaissance des visages open source JS Apr 03, 2024 am 11:55 AM

La technologie de détection et de reconnaissance des visages est déjà une technologie relativement mature et largement utilisée. Actuellement, le langage d'application Internet le plus utilisé est JS. La mise en œuvre de la détection et de la reconnaissance faciale sur le front-end Web présente des avantages et des inconvénients par rapport à la reconnaissance faciale back-end. Les avantages incluent la réduction de l'interaction réseau et de la reconnaissance en temps réel, ce qui réduit considérablement le temps d'attente des utilisateurs et améliore l'expérience utilisateur. Les inconvénients sont les suivants : il est limité par la taille du modèle et la précision est également limitée ; Comment utiliser js pour implémenter la détection de visage sur le web ? Afin de mettre en œuvre la reconnaissance faciale sur le Web, vous devez être familier avec les langages et technologies de programmation associés, tels que JavaScript, HTML, CSS, WebRTC, etc. Dans le même temps, vous devez également maîtriser les technologies pertinentes de vision par ordinateur et d’intelligence artificielle. Il convient de noter qu'en raison de la conception du côté Web

Comment télécharger tous les fichiers OneDrive sur PC en même temps Comment télécharger tous les fichiers OneDrive sur PC en même temps Feb 19, 2024 pm 06:51 PM

Cet article vous apprendra comment télécharger tous les fichiers OneDrive sur votre PC en même temps. OneDrive est une puissante plate-forme de stockage cloud qui permet aux utilisateurs d'accéder à leurs fichiers à tout moment et en tout lieu. Parfois, les utilisateurs peuvent avoir besoin de sauvegarder des fichiers localement ou d'y accéder hors ligne. Lisez la suite pour savoir comment procéder facilement. Comment télécharger tous les fichiers OneDrive sur PC en même temps ? Suivez ces étapes pour télécharger tous les fichiers OneDrive sur votre PC Windows en même temps : Lancez Onedrive et accédez à Mes fichiers. Tous les fichiers téléchargés sur OneDrive seront disponibles ici. Appuyez sur CTRL+A pour sélectionner tous les fichiers ou cochez la case pour basculer la sélection de tous les éléments. Cliquez sur l'option de téléchargement en haut,

Outils essentiels pour l'analyse boursière : découvrez les étapes pour dessiner des graphiques en bougies avec PHP et JS Outils essentiels pour l'analyse boursière : découvrez les étapes pour dessiner des graphiques en bougies avec PHP et JS Dec 17, 2023 pm 06:55 PM

Outils essentiels pour l'analyse boursière : découvrez les étapes pour dessiner des graphiques en bougies en PHP et JS. Des exemples de code spécifiques sont nécessaires. Avec le développement rapide d'Internet et de la technologie, le trading d'actions est devenu l'un des moyens importants pour de nombreux investisseurs. L'analyse boursière est une partie importante de la prise de décision des investisseurs, et les graphiques en bougies sont largement utilisés dans l'analyse technique. Apprendre à dessiner des graphiques en bougies à l'aide de PHP et JS fournira aux investisseurs des informations plus intuitives pour les aider à prendre de meilleures décisions. Un graphique en chandeliers est un graphique technique qui affiche les cours des actions sous forme de chandeliers. Il montre le cours de l'action

Comment créer un graphique en chandeliers boursiers en utilisant PHP et JS Comment créer un graphique en chandeliers boursiers en utilisant PHP et JS Dec 17, 2023 am 08:08 AM

Comment utiliser PHP et JS pour créer un graphique en bougies boursières. Un graphique en bougies boursières est un graphique d'analyse technique courant sur le marché boursier. Il aide les investisseurs à comprendre les actions de manière plus intuitive en dessinant des données telles que le prix d'ouverture, le prix de clôture, le prix le plus élevé et le prix le plus élevé. prix le plus bas des fluctuations du prix des actions. Cet article vous apprendra comment créer des graphiques en bougies boursières en utilisant PHP et JS, avec des exemples de code spécifiques. 1. Préparation Avant de commencer, nous devons préparer l'environnement suivant : 1. Un serveur exécutant PHP 2. Un navigateur prenant en charge HTML5 et Canvas 3.

Les aventures d'un hébergeur Chrome low-cost : il ne peut pas installer Black Apple, mais il peut être considéré comme un PC qualifié Les aventures d'un hébergeur Chrome low-cost : il ne peut pas installer Black Apple, mais il peut être considéré comme un PC qualifié Jul 11, 2024 pm 04:38 PM

En parlant de cela, nous avons produit de nombreux numéros de la série indésirable étrangère, mais avant cela, la plupart d'entre eux étaient des téléphones portables et des PC assemblés. Le premier a une jouabilité moyenne, tandis que le second est plein d'incertitudes. Par exemple, l'ordinateur que nous avons dépensé 300 $ pour installer la dernière fois est maintenant entré dans un état de suppression non-stop des pilotes. Cependant, « ramasser les chiffons » est ce dont il s'agit, et la coexistence des risques et des avantages est la norme. Par exemple, cette fois, j'ai "récupéré" l'ASUS ChromeBox. Je voulais à l'origine en faire un Macmini (faux), mais j'ai rencontré de nombreux problèmes inattendus au cours du processus et je n'ai pas réussi à atteindre l'objectif visé. En fin de compte, j'ai dû me contenter de la meilleure solution et choisir de flasher Windows dessus. Même si la tentative de noircir les pommes est tombée à la dernière étape, j'ai eu beaucoup de plaisir tout au long du processus. Et comme

See all articles