第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢測IE11?

如何檢測IE11?

心有法竹 2019-08-03 07:03:04
如何檢測IE11?當我要檢測IE時,我使用以下代碼:function getInternetExplorerVersion() {   var rv = -1;   if (navigator.appName == 'Microsoft Internet Explorer')   {     var ua = navigator.userAgent;     var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");     if (re.exec(ua) != null)       rv = parseFloat( RegExp.$1 );   }   return rv; } function checkVersion() {   var msg = "You're not using Internet Explorer.";   var ver = getInternetExplorerVersion();   if ( ver > -1 )   {     msg = "You are using IE " + ver;   }   alert( msg ); }但是IE 11正在返回“您沒有使用InternetExplorer”。我怎么能發(fā)現(xiàn)它?
查看完整描述

3 回答

?
慕斯王

TA貢獻1864條經(jīng)驗 獲得超2個贊

IE11不再報告MSIE,根據(jù)此更改列表為了避免誤檢是故意的。

如果你真的想知道IE是用來檢測Trident/的用戶代理中的字符串。navigator.appName回報Netscape,類似于(未經(jīng)測試的);

function getInternetExplorerVersion(){
  var rv = -1;
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re = new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  else if (navigator.appName == 'Netscape')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("Trident/.*rv:([0-9]{1,}[\\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;}console.log('IE version:', getInternetExplorerVersion());

請注意,IE11(AFAIK)仍然處于預覽階段,用戶代理在發(fā)布前可能會更改。




查看完整回答
反對 回復 2019-08-05
?
侃侃爾雅

TA貢獻1801條經(jīng)驗 獲得超16個贊


使用!(window.ActiveXObject) && "ActiveXObject" in window以明確檢測IE11。

若要檢測任何IE(預邊緣,“三叉戟”)版本,請使用"ActiveXObject" in window相反。


查看完整回答
反對 回復 2019-08-05
  • 3 回答
  • 0 關注
  • 266 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號