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

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

 更新時間:2010年07月17日 18:54:31   作者:  
很多時候需要用js判定瀏覽器的版本等信息,這里的代碼是從discuz看到的,其實(shí)大家學(xué)習(xí)的時候也可以這樣。
在看 Discuz! 的源碼的時候,發(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ǔ)知識,需要的朋友可以參考下
    2015-06-06
  • 深入理解javascript作用域和閉包

    深入理解javascript作用域和閉包

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

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

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

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

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

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

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

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

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

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

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

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

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

    分析Node.js connect ECONNREFUSED錯誤

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

最新評論

晴隆县| 库尔勒市| 彰武县| 萨迦县| 临高县| 克拉玛依市| 噶尔县| 民县| 桓仁| 黄冈市| 车险| 北京市| 乌拉特前旗| 庄河市| 萝北县| 察哈| 崇信县| 巴楚县| 定襄县| 中牟县| 祁门县| 江北区| 阆中市| 唐山市| 德格县| 通海县| 秭归县| 山东| 宁明县| 汤原县| 莆田市| 肇州县| 龙川县| 营山县| 靖宇县| 长泰县| 临猗县| 兴城市| 应用必备| 遂平县| 宁强县|