-1

如果有人知道如何找出正確的IE版本,這將是一個很大的幫助。Javascript/JQuery:獲取IE版本和兼容版本(如果它是ON)

這是我們現在擁有的。我們有一個Web應用程序。我們的用戶可能在使用IE 11或更早版本和WITH兼容模式。所以現在我已經找到了一種方法來記錄正確的瀏覽器版本和他們正在使用的兼容版本。

谷歌搜索後,我嘗試了很多選擇(包括下面),但我沒有得到IE11。我得到IE7。

I am using      code       output 

---------      ----       ------- 

IE11, Compatible Ver:5  navigator.userAgent    MSIE 7.0 

IE11, Compatible Ver:Edge navigator.userAgent    rv:11 

IE11, Compatible Ver:5  navigator.appVersion    MSIE 7.0 

IE11, Compatible Ver:5  navigator.appVersion    rv:11 





I want 

IE11, Compatible Ver:5  <code/>       MSIE 11, Comp: 5 

IE11, Compatible Ver:Edge <same code/>      MSIE 11, Comp: Edge 

我想用javascript或JQuery來實現它。預先感謝您的時間和幫助。

+0

@someone誰downvoted,真的很難像你這樣的人downvotes沒有評論...我會知道你是誰我肯定會要求Stackoverflow限制/阻止您的帳戶... – SKumar

回答

-1

中的navigator.userAgent的「MSIE」令牌會告訴你IE正在使用兼容性版本(除IE11與兼容模式關閉,這不具有MSIE令牌。)

然而,「三叉戟「標記爲您提供了有關實際IE版本的提示。

  • 三叉戟/ 4.0 - > IE 8
  • 三叉戟/ 5.0 - > IE 9
  • 三叉戟/ 6.0 - > IE 10
  • 三叉戟/ 7.0 - > IE 11

這即使在兼容模式下,令牌也不會改變。

+0

感謝libertyernie您的答案。我會嘗試。 @someone誰downvoted,這真的很難像你這樣的人downvotes沒有評論...我會知道你是誰我definitley要求Stackoverflow限制/阻止您的帳戶... – SKumar

+0

在另一個線程得到了解決方案:http: //stackoverflow.com/questions/14791619/detect-ie10-compatibility-mode – SKumar