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();?//不傳參數返回當前IE版本,如果不是IE內核瀏覽器,返回false
IETester('Mozilla/5.0?(Windows?NT?6.3;?WOW64;?Trident/7.0;?rv:11.0)?like?Gecko');?//傳userAgent字符串,用來判斷其他IE瀏覽器的版本,該示例返回11.0注:本想用這個腳本測試ie版本的,但我直接復制到我的script標簽里沒有效果,準確 來說應該是沒有反應??如果有知道怎么使用的朋友,可以寫在下面。另:我復制到我代碼中,沒有任何修改的。
關于測試ie版本的代碼有好多地方不明白
慕前端8664132
2017-01-14 21:12:33