Aujourd'hui, je vous présenterai comment utiliser JS pour juger la plate-forme de client et la plate-forme système mobile:
<script type = "text / javascript"> // mobile-side juge le navigateur et la fonction de plate-forme du système d'exploitation CheckPlatform () {if (/android/i.test (Navigator.UserAgent)) {document.write ("Ceci est Android'Browser."); // Ceci est le constructeur sous l'Android plate-forme} if (/ (iPhoneIpadipodios) /i.test (Navigator.UserAgent)) {document.write ("This Is iOS'Browser."); // Ceci est le navigateur sous la plate-forme iOS} if (/linux/i.test (navigateur.useragent)) {Document.write sous le linux. Platform} if (/linux/i.test (navigator.platform)) {document.write ("Ceci est un système d'exploitation Linux."); // c'est la plate-forme du système d'exploitation Linux} if (/micromessenger/i.test (Navigator.UserAgent)) {Document.Write ("Ceci est un micromessenger'browser"); // that the Browser sous le WECHS plate-forme}} $ (document) .ready (function () {alert (Navigator.Platform); checkPlatform ();}); </script>Notez que le code ci-dessus utilise jQuery. JQuery doit être chargé avant de pouvoir être exécuté. Bien sûr, vous pouvez supprimer la fonction de déclenchement
Je ne ferai pas de jugements sur la plate-forme du système d'exploitation PC ici. Je parlerai également de la méthode de la façon de juger. Par exemple, vous pouvez obtenir la plate-forme du système d'exploitation en utilisant Document.Write (Navigator.Platform); Win32 sera affiché sous Win32; Win64 sera affiché sous Win64, etc.
Ci-dessous, l'éditeur de Wulin.com vous ajoutera de bonnes fonctions
<script type = "Text / Javascript"> var Browser = {versions: function () {var u = Navigator.UserAgent, app = Navigator.Appversion; return {Trident: U.Indexof ('Trident')> -1, Presto: U.Indexof ('Presto')> -1, webkit: U.Indexof ('Applewkit') U.Indexof ('Gecko')> -1 && U.Indexof ('khtml') == -1, mobile: !! U.Match (/Applewebkit.*mobile. * /) || !! U.Match (/ Applewebkit /), iOS: !! U.Match (// (i [^;] +; (u;)? Cpu. + Mac OS X /), Android: U.Indexof ('Android')> -1 || U.Indexof ('Linux')> -1, iPhone: U.Indexof ('iPhone')> -1 || U.Indexof ('Mac') U.Indexof ('iPad')> -1, webApp: u.indexof ('safari') == -1, qqbrw: u.indexof ('MQQBrowser')> -1, weixin: u.indexof ('Micromessenger')> -1, uclowend: u.indexof ('ucweb7.')> -1, uclowend: U.Indexof ('RV: 1.2.3.4')> -1, ucweb: function () {try {return parsefloat (u.match (/ ucweb / d + /. / d + / gi) .toString (). Match (// d + /. / d + /). toString ()> = 8.2} catch (e) {if (u.IndEx (uc ')> = 8.2) Catch (e) {if (u.IndEx (uc')> = 8) Catch (e) {if (u.IndEx (uc ')> = 8) Catch (e) {if (U.IndEx (uc')> = 8) {return true;} else {return false;}}} (), symbian: u.indexof ('symbian')> -1, ucsb: u.indexof ('firefox / 1. navigateur ");} </cript>Testé personnellement, très utile.