四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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判斷瀏覽器類型與版本,轉載需保留來源!

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

主站蜘蛛池模板: 母女大战| 关琳个人资料简介图片| 绯色恋| 灰姑娘电影| 故乡之恋简谱| 王瑞儿视频| 妇检被男医生摸到喷水| 汤唯韩国电影| 我的m属性学姐| 被主人调教| 老阿姨电视剧在线观看| 红色高棉电影| 罗丽·星克莱尔性迷宫| 新手驾到综艺免费观看完整版| 宋学士濂文言文翻译| 双罗衫简谱| 绿门背后| 女子监狱第五季| 栀子花开电影| 补锌之王的食物| 欧美一级毛片免费看| 李尸朝鲜第三季| 美女mm免费视频| 爱情插班生| 王若麟| 最后的招待1991| 阻击战电影大全| 带圈圈的序号1到30| 林智妍三级全部电影| 雪山飞狐之塞北宝藏演员表| 寻宝电影| 女同爱爱视频| 蝴蝶视频在线观看| 烽火流金电视剧免费观看| 梅兰尼·格里菲斯| 舔了师兄十年| 诺拉·阿娜泽德尔| 蜘蛛网中的女孩| 婴儿睡眠时间对照表| 红河谷演员表| 鹰冠庄园|