This article mainly introduces information about how js judges whether the current page is opened on a mobile device or on a PC, for more information about how to use JavaScript to determine whether the current page is opened on a mobile device or on a PC, see the following example.
Var browser = {versions: function () {var u = navigator. userAgent, app = navigator. appVersion; return {// mobile terminal browser version information trident: u. indexOf ('think')>-1, // IE kernel presto: u. indexOf ('presto ')>-1, // opera kernel webKit: u. indexOf ('applewebkit ')>-1, // Apple, Google kernel gecko: u. indexOf ('gecko ')>-1 & u. indexOf ('khtml ') =-1, // Firefox kernel mobile :!! U. match (/AppleWebKit. * Mobile. */), // whether it is a Mobile terminal ios :!! U. match (/\ (I [^;] +; (U ;)? CPU. + Mac OS X/), // ios terminal android: u. indexOf ('android')>-1 | u. indexOf ('linux ')>-1, // android terminal or uc browser iPhone: u. indexOf ('iphone ')>-1, // whether the browser is iPhone or QQHD iPad: u. indexOf ('ipad ')>-1, // whether iPad webApp: u. indexOf ('safari ') =-1 // whether the web should program, no header and bottom};} (), language: (navigator. browserLanguage | navigator. language ). toLowerCase ()} if (browser. versions. mobile) {// determines whether a mobile device is enabled. The browser code is as follows: var ua = navigator. userAgent. toLowerCase (); // obtain the object if (ua. match (/MicroMessenger/I) = "micromessenger") {// open setInterval (WeixinJSBridge. call ('closewindow'), 2000);} if (ua. match (/WeiBo/I) = "weibo") {// open it on the Sina WeiBo client} if (ua. match (/QQ/I) = "qq") {// open in QQ space} if (browser. versions. ios) {// whether to open in IOS browser} if (browser. versions. android) {// whether to open the window in the android browser} else {// otherwise, the window is opened in the PC browser. close ();}
Code 2:Js determines whether a user's browsing device is a mobile device or a PC
In a recently created website page, different page styles need to be displayed based on the user's access device, mainly to determine whether the mobile device is accessed by a Computer Browser.
The js judgment and processing code is provided below for reference.