亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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)行了在一次的檢測,如果你對(duì)此有懷疑,可以測試一下。

我這里就直接使用在判斷中了,你也可以將他們先進(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 來判斷。

相關(guān)文章

  • 禁止彈窗中蒙層底部頁面跟隨滾動(dòng)的幾種方法

    禁止彈窗中蒙層底部頁面跟隨滾動(dòng)的幾種方法

    我們大家在做彈出層的時(shí)候,必不可少的一個(gè)元素就是蒙層,也就是遮罩層,當(dāng)彈出層滾動(dòng)的時(shí)候,蒙層底部的頁面一般是要求固定不動(dòng)的,所以這篇文章就來給大家介紹了如何禁止彈窗中蒙層底部頁面跟隨滾動(dòng)的幾種方法,需要的朋友可以參考下。
    2017-12-12
  • JS實(shí)現(xiàn)將鏈接生成二維碼并轉(zhuǎn)為圖片的方法

    JS實(shí)現(xiàn)將鏈接生成二維碼并轉(zhuǎn)為圖片的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)將鏈接生成二維碼并轉(zhuǎn)為圖片的方法,涉及qrcodejs插件及js圖片生成相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • 微信小程序?qū)崿F(xiàn)左滑動(dòng)刪除效果

    微信小程序?qū)崿F(xiàn)左滑動(dòng)刪除效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)左滑動(dòng)刪除效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 微信小程序?qū)崿F(xiàn)單選功能

    微信小程序?qū)崿F(xiàn)單選功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)單選功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • JavaScript原生節(jié)點(diǎn)操作小結(jié)

    JavaScript原生節(jié)點(diǎn)操作小結(jié)

    本文主要介紹了JavaScript原生節(jié)點(diǎn)操作的相關(guān)知識(shí)。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • 微信小程序 自定義彈窗實(shí)現(xiàn)過程(附代碼)

    微信小程序 自定義彈窗實(shí)現(xiàn)過程(附代碼)

    這篇文章主要介紹了微信小程序 自定義彈窗實(shí)現(xiàn)過程(附代碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 微信小程序?qū)崿F(xiàn)橫向滾動(dòng)條

    微信小程序?qū)崿F(xiàn)橫向滾動(dòng)條

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)橫向滾動(dòng)條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • JavaScript 異步調(diào)用框架 (Part 6 - 實(shí)例 & 模式)

    JavaScript 異步調(diào)用框架 (Part 6 - 實(shí)例 & 模式)

    我們用了5篇文章來討論如何編寫一個(gè)JavaScript異步調(diào)用框架(問題 & 場景、用例設(shè)計(jì)、代碼實(shí)現(xiàn)、鏈?zhǔn)秸{(diào)用、鏈?zhǔn)綄?shí)現(xiàn)),現(xiàn)在是時(shí)候讓我們看一下在各種常見開發(fā)情景中如何使用它了。
    2009-08-08
  • Element-UI的?InfiniteScroll?無限滾動(dòng)組件基本使用及應(yīng)用場景

    Element-UI的?InfiniteScroll?無限滾動(dòng)組件基本使用及應(yīng)用場景

    這篇文章主要介紹了Element-UI的InfiniteScroll無限滾動(dòng)組件基本使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 用javascript實(shí)現(xiàn)檢測指定目錄是否存在的方法

    用javascript實(shí)現(xiàn)檢測指定目錄是否存在的方法

    今天看到一篇關(guān)于onegreen被掛馬的代碼發(fā)現(xiàn)這個(gè)函數(shù),它用js就可以檢測,制定的目錄或指定的文件是否存在,一般用來讀chm文件中的圖片來檢測,目錄的存在。高手就是不學(xué)好。
    2008-01-01

最新評(píng)論