The specific explanation is in the annotation, here is not much nonsense, directly to the code
Copy Code code as follows:
<script type= "Text/javascript" >
/*
* Smart Machine Browser version information:
*
*/
varbrowser={
Versions:function () {
Varu = navigator.useragent, app = Navigator.appversion;
return{//Mobile Terminal browser version information
Trident:u.indexof (' trident ') > -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.*/) | |!! U.match (/applewebkit/),//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 | | U.indexof (' Mac ') >-1,//whether for iphone or Qqhd browser
Ipad:u.indexof (' ipad ') > -1,//whether the ipad
Webapp:u.indexof (' Safari ') = = -1//Whether the web should be programmed without head and bottom
};
}(),
Language: (Navigator.browserlanguage | | navigator.language). toLowerCase ()
}
Document.writeln ("language version:" +browser.language);
Document.writeln ("Whether for Mobile Terminal:" +browser.versions.mobile);
Document.writeln ("iOS terminal:" +browser.versions.ios);
Document.writeln ("Android Terminal:" +browser.versions.android);
Document.writeln ("Whether for IPhone:" +browser.versions.iphone);
Document.writeln ("Whether the IPad:" +browser.versions.ipad);
Document.writeln (navigator.useragent);
</script>
The common mobile Terminal browser version is basically here, there is a need for small partners under the reference bar