Work often use JS to judge the function of the browser! Today, we use JS to determine whether the browser is from a mobile device or a PC device!
The code is as follows:
varBrowser={versions:function(){ varU = window.navigator.userAgent; 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.*/) | |!! U.match (/applewebkit/),//whether it is a mobile terminalIos:!! U.match (/\ (i[^;] +;( U;)? Cpu.+mac OS x/),//iOS terminalAndroid:u.indexof (' Android ') >-1 | | U.indexof (' Linux ') >-1,//Android Terminal or UC browserIphone:u.indexof (' IPhone ') >-1 | | U.indexof (' Mac ') >-1,//whether it is an iphone or an Android QQ browserIpad:u.indexof (' IPad ') >-1,//whether it is an ipadWebapp:u.indexof (' Safari ') = =-1,//is the Web application, with no header and bottom
Weixin:u.indexof (' micromessenger ') = =-1// Whether it is a browser }; } ()}document.writeln ("Whether it is a mobile terminal:" +browser.versions.mobile);d Ocument.writeln ("iOS Terminal:" +Browser.versions.ios);d Ocument.writeln ("Android Terminal:" +browser.versions.android);d Ocument.writeln ("Is the iphone:" +browser.versions.iPhone);d Ocument.writeln ("Whether ipad:" +browser.versions.iPad);d Ocument.writeln (navigator.useragent);
The above code will be judged by returning a Boolean value! You can extend the methods and functions you want through this!
JS to determine browser type (mobile phone and computer terminal)