Javascript / JQuery:获取IE版本和兼容版本(如果它是ON)

时间:2017-01-25 16:55:15

标签: javascript jquery html internet-explorer internet-explorer-11

如果有人知道如何找出正确的IE版本,这将是一个很大的帮助。

这是我们现在拥有的。我们有一个Web应用程序。我们的用户可能正在使用IE 11或更早版本以及兼容模式。所以现在我找到了一种方法来记录正确的浏览器版本和他们正在使用的兼容版本。

谷歌搜索后,我尝试了很多选项(包括下面的内容),但我没有得到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实现它。提前感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:-1)

navigator.userAgent中的“MSIE”令牌将告诉您IE正在使用的兼容性版本(IE11兼容模式关闭,但没有MSIE令牌。)

但是,“Trident”令牌会提示您实际的IE版本。

  • Trident / 4.0 - &gt; IE 8
  • Trident / 5.0 - &gt; IE 9
  • Trident / 6.0 - &gt; IE 10
  • Trident / 7.0 - &gt; IE 11

即使在兼容模式下,此令牌也不会更改。