JavaScript-js怎样判断手机浏览器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript-js怎样判断手机浏览器相关的知识,希望对你有一定的参考价值。

【转】
javascript不管是判断PC浏览器还是手机浏览器,都是通过User Agent 来判断。
<script type="text/javascript">
var browser=
versions:function()
var u = navigator.userAgent, app = navigator.appVersion;
return
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: 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/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
;
()

document.writeln(" 是否为移动终端: "+browser.versions.mobile);
document.writeln(" ios终端: "+browser.versions.ios);
document.writeln(" android终端: "+browser.versions.android);
document.writeln(" 是否为iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>
参考技术A js 判断是什么类型浏览器
代码如下:

if
( window.sidebar && "object" == typeof( window.sidebar )
&& "function" == typeof( window.sidebar.addPanel ) ) // firefox


else if ( document.all && "object" == typeof( window.external ) ) // ie




js用来区别IE与其他浏览器及IE6-8之间的方法。
1、document.all
2、!!window.ActiveXObject;

使用方法如下:

if (document.all)
alert(”IE浏览器”);
else
alert(”非IE浏览器”);


if (!!window.ActiveXObject)
alert(”IE浏览器”);
else
alert(”非IE浏览器”);


下面是区别IE6、IE7、IE8之间的方法:

var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE)
if (isIE6)
alert(”ie6″);
else if (isIE8)
alert(”ie8″);
else if (isIE7)
alert(”ie7″);



首先确保这个浏览器为IE的情况下,进行了在一次的检测,如果对此有怀疑,可以测试一下。

JavaScript-js高程 思维导图

技术分享图片技术分享图片技术分享图片

以上是关于JavaScript-js怎样判断手机浏览器的主要内容,如果未能解决你的问题,请参考以下文章

asp中怎样实现判断是手机访问还是电脑浏览器访问?

手机qq浏览器怎么退出全屏

uc浏览器设置里面的ua是啥?有啥用?

怎么查看手机型号 怎么判断安卓手机是否正品?

jsp中如何检测浏览器关闭

苹果手机浏览器怎样翻译网页?