天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JavaScript判斷瀏覽器類型與版本

 

要想寫出跨瀏覽器的Javascript,就必須懂得嗅探技術(shù)。這是瀏覽器大戰(zhàn)遺留下的大地雷,事已如此,只好認(rèn)命,乖乖寫分支結(jié)構(gòu)吧,函數(shù)就是這樣不知不覺(jué)中變長(zhǎng)的。

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

 

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

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

//基于條件編譯的嗅探腳本,還有如下幾個(gè):
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知識(shí)庫(kù)JavaScript判斷瀏覽器類型與版本,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 伊人久久一本 | 亚洲一日韩欧美中文字幕在线 | 三级网站午夜三级 | 啦啦啦影院视频在线看高清... | 国产网站免费观看 | 女人高潮久久久叫人喷水 | 久久这里都是精品 | 云南14学生真实初次破初视频 | 亚洲、国产综合视频 | 囯产少妇BBBBBB高潮喷水一 | 999久久久国产精品蜜臀AV | 国产精品久久精品 | 粗暴玩烂货调教 | 久久亚洲国产精品亚洲 | 亚色九九九全国免费视频 | 国产偷抇久久精品A片蜜臀A | 综合久久久久久久综合网 | sao虎影院桃红视频在线观看 | 99精品视频在线观看re | 亚洲中字慕日产2020 | 久久综合老色鬼网站 | 青青视频国产色偷偷 | 欧美一区二区视频在线观看 | 果冻传媒APP免费网站在线观看 | 亚洲综合色五月久久婷婷 | 青青草原国产在线 | 青青草伊人 | 97超级碰久久久久香蕉人人 | 中文字幕亚洲乱码熟女在线萌芽 | 国产午夜免费视频片夜色 | 中文字幕成人免费高清在线 | 99在线在线视频观看 | 国产精品九九久久精品视 | 精品免费久久久久久成人影院 | 91亚洲精品| 国产亚洲tv在线观看 | 苍老师刺激的120分钟 | 国产精品麻豆a在线播放 | 蜜臀AV色欲A片无码一区 | 欧美一夜爽爽爽爽爽爽 | 国产主播AV福利精品一区 |