国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript判斷訪問的來源是手機(jī)還是電腦,用的哪種瀏覽器

2019-11-20 21:28:52
字體:
供稿:網(wǎng)友

js 判斷是什么類型瀏覽器

復(fù)制代碼 代碼如下:

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

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

   {
    }


js用來區(qū)別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瀏覽器”);
}

下面是區(qū)別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″);
}
}

首先我們確保這個(gè)瀏覽器為IE的情況下,進(jìn)行了在一次的檢測,如果你對此有懷疑,可以測試一下。

我這里就直接使用在判斷中了,你也可以將他們先進(jìn)行聲明成變量進(jìn)行使用。據(jù)說火狐以后也會(huì)加入document.all這個(gè)方法,所以建議使用第二種方法,應(yīng)該會(huì)安全一些。

用navigator.userAgent.indexOf()來區(qū)分多瀏覽器,代碼示例如下:

復(fù)制代碼 代碼如下:

<coding-1 lang="other">
<script type="text/javascript">
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {
trident: u.indexOf('Trident') > -1, //IE內(nèi)核
presto: u.indexOf('Presto') > -1, //opera內(nèi)核
webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內(nèi)核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內(nèi)核
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否為移動(dòng)終端
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應(yīng)該程序,沒有頭部與底部
};
}()
}

document.writeln(" 是否為移動(dòng)終端: "+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>
</coding>


JavaScript不管是判斷PC瀏覽器還是手機(jī)瀏覽器,都是通過User Agent 來判斷。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 千阳县| 朝阳区| 灵宝市| 林州市| 射阳县| 潜江市| 红桥区| 牡丹江市| 左贡县| 南安市| 米脂县| 沈阳市| 汶上县| 崇义县| 长沙县| 宣城市| 和林格尔县| 清丰县| 太湖县| 广德县| 曲靖市| 清苑县| 漳州市| 安仁县| 太原市| 含山县| 屯门区| 平乡县| 九江县| 南充市| 汕头市| 滕州市| 大连市| 尖扎县| 漯河市| 常州市| 温泉县| 新兴县| 宁津县| 灵石县| 缙云县|