最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年12月12日 09:55:40   作者:  
這篇文章主要介紹了使用JavaScript判斷訪問的來源是手機(jī)還是電腦,用的哪種瀏覽器。需要的朋友可以過來參考下,希望對大家有所幫助

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″);
}
}

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

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

用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/), //是否為移動終端
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(" 是否為移動終端: "+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 來判斷。

相關(guān)文章

  • layui點(diǎn)擊導(dǎo)航欄刷新tab頁的示例代碼

    layui點(diǎn)擊導(dǎo)航欄刷新tab頁的示例代碼

    今天小編就為大家分享一篇layui點(diǎn)擊導(dǎo)航欄刷新tab頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • javascript刪除數(shù)組元素的七個方法示例

    javascript刪除數(shù)組元素的七個方法示例

    這篇文章主要給大家介紹了關(guān)于javascript刪除數(shù)組元素的七個方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用javascript具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Bootstrap3 內(nèi)聯(lián)單選和多選框

    Bootstrap3 內(nèi)聯(lián)單選和多選框

    這篇文章主要介紹了Bootstrap3 內(nèi)聯(lián)單選和多選框的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • TypeScript中import?type與import的區(qū)別詳析

    TypeScript中import?type與import的區(qū)別詳析

    ES6引入了模塊化,其設(shè)計(jì)思想是在編譯時就能確定模塊的依賴關(guān)系,以及輸入和輸出的變量,下面這篇文章主要給大家介紹了關(guān)于TypeScript中import?type與import區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • javascript實(shí)現(xiàn)的鼠標(biāo)鏈接提示效果生成器代碼

    javascript實(shí)現(xiàn)的鼠標(biāo)鏈接提示效果生成器代碼

    javascript實(shí)現(xiàn)的鼠標(biāo)鏈接提示效果生成器代碼...
    2007-06-06
  • 用js控制視頻播放進(jìn)度基本示例代碼

    用js控制視頻播放進(jìn)度基本示例代碼

    寫前端的時候,很多的時候是需要支持要網(wǎng)頁視頻播放的功能,下面這篇文章主要給大家介紹了關(guān)于用js控制視頻播放進(jìn)度的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • iframe高度自適應(yīng)及隱藏滾動條的實(shí)例詳解

    iframe高度自適應(yīng)及隱藏滾動條的實(shí)例詳解

    這篇文章主要介紹了iframe高度自適應(yīng)及隱藏滾動條的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • javascript中setAttribute兼容性用法分析

    javascript中setAttribute兼容性用法分析

    這篇文章主要介紹了javascript中setAttribute兼容性用法,結(jié)合實(shí)例形式分析了javascript使用setAttribute進(jìn)行屬性設(shè)置操作的相關(guān)使用技巧,需要的朋友可以參考下
    2016-12-12
  • ES6的新特性概覽

    ES6的新特性概覽

    Nick Justice是GitHub開發(fā)者計(jì)劃的一員。早在ES6語言標(biāo)準(zhǔn)發(fā)布之前,他就借助像Babel這樣的轉(zhuǎn)譯器以及最新版本的瀏覽器在自己的項(xiàng)目中使用ES6特性。他認(rèn)為,ES6的新特性將極大地改變JavaScript的編寫方式
    2016-03-03
  • javascript實(shí)現(xiàn)動態(tài)CSS換膚技術(shù)的腳本

    javascript實(shí)現(xiàn)動態(tài)CSS換膚技術(shù)的腳本

    javascript實(shí)現(xiàn)動態(tài)CSS換膚技術(shù)的腳本...
    2007-06-06

最新評論

抚州市| 隆子县| 邹城市| 民丰县| 绥芬河市| 通河县| 萝北县| 青岛市| 德州市| 岑巩县| 东乡县| 新余市| 鲁山县| 和静县| 肥城市| 陵川县| 宾阳县| 三门县| 环江| 海原县| 碌曲县| 定陶县| 固镇县| 辉县市| 大邑县| 铜陵市| 崇礼县| 郓城县| 太谷县| 康定县| 萨迦县| 新民市| 大安市| 开封市| 柳州市| 广水市| 出国| 无棣县| 明水县| 宽甸| 光山县|