function?IETester(userAgent)?{
var?UA?=?userAgent?||?navigator.userAgent;
if(/msie/i.test(UA))?{//==》“/msie/i.”??這是什么寫法,我看不明白,作用的又是什么。
return?UA.match(/msie?(\d+\.\d+)/i)[1];
}?else?if(~UA.toLowerCase().indexOf('trident')?&&?~UA.indexOf('rv'))?{
return?UA.match(/rv:(\d+\.\d+)/)[1];
}
return?false;
}
IETester();?//不傳參數(shù)返回當(dāng)前IE版本,如果不是IE內(nèi)核瀏覽器,返回false
IETester('Mozilla/5.0?(Windows?NT?6.3;?WOW64;?Trident/7.0;?rv:11.0)?like?Gecko');?//傳userAgent字符串,用來判斷其他IE瀏覽器的版本,該示例返回11.0注:本想用這個(gè)腳本測(cè)試ie版本的,但我直接復(fù)制到我的script標(biāo)簽里沒有效果,準(zhǔn)確 來說應(yīng)該是沒有反應(yīng)??如果有知道怎么使用的朋友,可以寫在下面。另:我復(fù)制到我代碼中,沒有任何修改的。
關(guān)于測(cè)試ie版本的代碼有好多地方不明白
慕前端8664132
2017-01-14 21:12:33