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

JavaScript 瀏覽器驗(yàn)證代碼(來自discuz)

 更新時(shí)間:2010年07月17日 18:54:31   作者:  
很多時(shí)候需要用js判定瀏覽器的版本等信息,這里的代碼是從discuz看到的,其實(shí)大家學(xué)習(xí)的時(shí)候也可以這樣。
在看 Discuz! 的源碼的時(shí)候,發(fā)現(xiàn)了一段瀏覽器驗(yàn)證的代碼,還是比較經(jīng)典的:
復(fù)制代碼 代碼如下:

var BROWSER = {};
var USERAGENT = navigator.userAgent.toLowerCase();
alert(USERAGENT);
BROWSER.ie = window.ActiveXObject && USERAGENT.indexOf('msie') != -1 && USERAGENT.substr(USERAGENT.indexOf('msie') + 5, 3);
BROWSER.firefox = document.getBoxObjectFor && USERAGENT.indexOf('firefox') != -1 && USERAGENT.substr(USERAGENT.indexOf('firefox') + 8, 3);
BROWSER.chrome = window.MessageEvent && !document.getBoxObjectFor && USERAGENT.indexOf('chrome') != -1 && USERAGENT.substr(USERAGENT.indexOf('chrome') + 7, 10);
BROWSER.opera = window.opera && opera.version();
BROWSER.safari = window.openDatabase && USERAGENT.indexOf('safari') != -1 && USERAGENT.substr(USERAGENT.indexOf('safari') + 7, 8);
BROWSER.other = !BROWSER.ie && !BROWSER.firefox && !BROWSER.chrome && !BROWSER.opera && !BROWSER.safari;
BROWSER.firefox = BROWSER.chrome ? 1 : BROWSER.firefox;

相關(guān)文章

  • javascript基礎(chǔ)第一章 JavaScript與用戶端

    javascript基礎(chǔ)第一章 JavaScript與用戶端

    javascript基礎(chǔ)第一章 JavaScript與用戶端
    2010-07-07
  • 在JavaScript中使用NaN值的方法

    在JavaScript中使用NaN值的方法

    這篇文章主要介紹了在JavaScript中使用NaN值的方法,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • 深入理解javascript作用域和閉包

    深入理解javascript作用域和閉包

    作用域和作用域鏈?zhǔn)莏avascript中非常重要的特性,對(duì)于他們的理解直接關(guān)系到對(duì)于整個(gè)javascript體系的理解,而閉包又是對(duì)作用域的延伸,也是在實(shí)際開發(fā)中經(jīng)常使用的一個(gè)特性,實(shí)際上,不僅僅是javascript,在很多語言中都提供了閉包的特性。
    2014-09-09
  • js css后面所帶參數(shù)含義介紹

    js css后面所帶參數(shù)含義介紹

    網(wǎng)頁鏈接的js css后面總是帶有一些參數(shù),想必大家并不陌生,下面為大家介紹下這些參數(shù)的含義,感興趣的朋友可以參考下
    2013-08-08
  • JavaScript中用sort()方法對(duì)數(shù)組元素進(jìn)行排序的操作

    JavaScript中用sort()方法對(duì)數(shù)組元素進(jìn)行排序的操作

    這篇文章主要介紹了JavaScript中用sort()方法對(duì)數(shù)組元素進(jìn)行排序的操作,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • JavaScript 和 Java 的區(qū)別淺析

    JavaScript 和 Java 的區(qū)別淺析

    鑒于有同學(xué)在學(xué)習(xí)的時(shí)候容易混肴,所以筆者還是將其加以區(qū)別,需要的朋友可以參考下
    2013-07-07
  • 簡(jiǎn)單談?wù)凧avascript函數(shù)中的arguments

    簡(jiǎn)單談?wù)凧avascript函數(shù)中的arguments

    在JavaScript中,arguments對(duì)象是比較特別的一個(gè)對(duì)象,實(shí)際上是當(dāng)前函數(shù)的一個(gè)內(nèi)置屬性。下面這篇文章主要介紹了關(guān)于Javascript函數(shù)中的arguments面貌以及如何轉(zhuǎn)化為數(shù)組的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • js Date概念詳細(xì)介紹

    js Date概念詳細(xì)介紹

    Date 對(duì)象用于處理日期和時(shí)間,Date對(duì)象會(huì)自動(dòng)把當(dāng)前日期和時(shí)間保存為其初始值,本文整理了一些,喜歡的朋友可以收藏下
    2013-11-11
  • javascript學(xué)習(xí)筆記(四)function函數(shù)部分

    javascript學(xué)習(xí)筆記(四)function函數(shù)部分

    本文主要介紹了函數(shù)的調(diào)用方式、返回函數(shù)的函數(shù)、創(chuàng)建匿名函數(shù)、javascript創(chuàng)建動(dòng)態(tài)函數(shù)、回調(diào)函數(shù)、方法和函數(shù)的區(qū)別、js全局函數(shù)、函數(shù)的幾個(gè)作用、prototype屬性、高階函數(shù),非常實(shí)用,有需要的參考下
    2014-09-09
  • 分析Node.js connect ECONNREFUSED錯(cuò)誤

    分析Node.js connect ECONNREFUSED錯(cuò)誤

    最近在準(zhǔn)備Angularjs +node.js demo的時(shí)候在我的mac開發(fā)中 遇見此錯(cuò)誤
    2013-04-04

最新評(píng)論

叙永县| 武宁县| 建始县| 女性| 甘谷县| 牙克石市| 奇台县| 海兴县| 普兰店市| 肥西县| 南城县| 英山县| 枞阳县| 蚌埠市| 姚安县| 潞西市| 平阴县| 新密市| 芦溪县| 千阳县| 镇雄县| 都江堰市| 华蓥市| 蓬莱市| 罗平县| 河北省| 景谷| 香港| 宁城县| 新竹市| 三穗县| 崇礼县| 申扎县| 周宁县| 彰化市| 平乡县| 玉林市| 龙泉市| 安龙县| 灵台县| 五河县|