H5 JS to determine whether the client is an iOS or Android mobile phone

Source: Internet
Author: User

<script type="Text/javascript">varU =navigator.useragent;varIsandroid = U.indexof ('Android') >-1|| U.indexof ('ADR') >-1;//Android TerminalvarIsios =!! U.match (/\ (i[^;] +;( U;)? Cpu.+mac OS x/);//iOS terminalAlert'whether it is Android:'+isandroid); Alert ('whether it is iOS:'+Isios);</script>

Original link: http://caibaojian.com/browser-ios-or-android.html

Via can open your android phone or iphone scan to see the original from: http://caibaojian.com/browser-ios-or-android.html

The following is a more comprehensive browser check function, provide more check content, you can check whether it is mobile, ipad, iphone, QQ, etc.

The first type: from http://blog.baiwand.com/?post=176

<script type="Text/javascript">//Judging the access terminalvarBrowser={versions:function () {varU = navigator.useragent, app =navigator.appversion; return{trident:u.indexof ('Trident') >-1,//IE kernelPresto:u.indexof ('Presto') >-1,//Opera KernelWebkit:u.indexof ('AppleWebKit') >-1,//Apple, Google kernelGecko:u.indexof ('Gecko') >-1&& U.indexof ('khtml') == -1,//Firefox kernelMobile:!! U.match (/applewebkit.*mobile.*/),//whether it is a mobile terminalIos:!! U.match (/\ (i[^;] +;( U;)? Cpu.+mac OS x/),//iOS terminalAndroid:u.indexof ('Android') >-1|| U.indexof ('ADR') >-1,//Android TerminalIphone:u.indexof ('IPhone') >-1,//whether it's an iphone or Qqhd browserIpad:u.indexof ('IPad') >-1,//whether ipadWebapp:u.indexof ('Safari') == -1,//whether the web should program, no head with the bottomWeixin:u.indexof ('Micromessenger') >-1,//whether (new in 2015-01-22)Qq:u.match (/\sqq/i) = ="QQ" //whether QQ        }; } (), Language: (Navigator.browserlanguage||navigator.language). toLowerCase ()}</script>

How to use:

// determine if IE kernel if (browser.versions.trident) {Alert ("isIE");} // determine if the kernel is WebKit if (Browser.versions.webKit) {Alert ("iswebKit");} // determine if the mobile side if (browser.versions.mobile| | browser.versions.android| | Browser.versions.ios) {alert (" Mobile side ");}

Detecting Browser language

Currentlang = Navigator.language;   // determine the language used by other browsers except IE if (!currentlang) {// to determine the use of IE browser language    Currentlang = navigator.browserlanguage;} alert (Currentlang);

The second type: from http://www.fufuok.com/js-iphone-android. HTML

if(/(Iphone|ipad|ipod|ios)/i.test (navigator.useragent)) {    //alert (navigator.useragent); Window.location.href ="iphone.html";} Else if(/(Android)/i.test (navigator.useragent)) {    //alert (navigator.useragent);Window.location.href ="android.html";} Else{window.location.href="pc.html";};

Reprint Address: http://caibaojian.com/browser-ios-or-android.html

H5 JS to determine whether the client is an iOS or Android mobile phone

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.