一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript判斷瀏覽器類型與版本

 

要想寫出跨瀏覽器的Javascript,就必須懂得嗅探技術。這是瀏覽器大戰遺留下的大地雷,事已如此,只好認命,乖乖寫分支結構吧,函數就是這樣不知不覺中變長的。

先看單一瀏覽器的判斷,我們沒有必須去找navigator.userAgent的麻煩,我在國外的博客網站收集了如下hack,短小精悍:

 

ie = !+"/v1" ;
ie
='/v'=='v' ;
ie
= 0//@cc_on+1;
ie = !!top.execScript;
ie
= /*@cc_on!@*/!1;
ie8
= !!window.XDomainRequest;

//我自創的,如果是IE,會返回6,7,8代表ie6,ie7,ie8,否則返回1
IEVersion = (" " + (/*@cc_on @_jscript_version @*/-1)).slice(-1)

//基于條件編譯的嗅探腳本,還有如下幾個:
IE8=@cc_on @_jscript_version == 5.8 ? true : @false
IE7
=@cc_on @_jscript_version == 5.7 ? true : @false
IE6
=@cc_on @_jscript_version == 5.6 ? true : @false
IE55
=@cc_on @_jscript_version == 5.5 ? true : @false

ff
= /a/[-1]=='a';
ff3
= (function x(){})[-5]=='x';
ff2
= (function x(){})[-6]=='x';

safari
=/a/.__proto__=='//';
safari
= window.openDatabase;

chrome
=/source/.test((/a/.toString+''));

opera
=!!window.opera ;
opera
=/^function (/.test([].sort);

it知識庫JavaScript判斷瀏覽器類型與版本,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜小视频在线播放 | 国内精自线一二三四2021小说 | 国模私拍福利一区二区 | 亚洲文学 | 成人亲子乱子伦视频 | 国产对白精品刺激一区二区 | 中文字幕亚洲激情 | 国产福利精品视频 | 综合激情区视频一区视频二区 | 色老大综合久久综合热 | 视频一区 精品自拍 | 亚洲一区二区在线免费观看 | 色婷婷亚洲综合五月 | 国产精品久久久久久永久牛牛 | 国产成人福利免费观看 | 九九视频国产 | 91精品福利一区二区 | 欧美一区二区三区视频 | 国产精品福利一区 | 成人午夜精品 | 国产成人乱码一区二区三区在线 | 国产成品精品午夜视频 | 亚洲欧美色中文字幕 | 国产精品日韩欧美久久综合 | 大臿蕉香蕉大视频成人 | 夜夜未满十八勿进的爽爽影院 | 欧美日韩加勒比一区二区三区 | 国产精品视频一区二区三区经 | 国产成+人+综合+亚洲不卡 | 美女视频网站色 | 美女视频黄视大全视频免费的 | 成人开心激情 | 五月开心久久 | 久久精品国产2020观看福利色 | 精品自拍视频在线观看 | 黄色网在线免费观看 | 久久91视频| www.天天色 | 亚洲免费三区 | 亚洲伊人久久综合 | 国产精品视频网 |