【问题标题】:$.browser.msie and IE9$.browser.msie 和 IE9
【发布时间】:2011-10-03 01:36:51
【问题描述】:

我正在尝试使用 jquery $.browser.msie 检测所有版本的 IE。 它适用于 8、7、6,但它忽略了 IE9。为什么会这样,什么是javascript检测ie9的解决方案?

JS 版本:jQuery JavaScript 库 v1.5

【问题讨论】:

标签: javascript jquery internet-explorer


【解决方案1】:

您可以覆盖 IE noFullScreen: { msie: /msie [0-6]/, ... } 的检测到 noFullScreen: { msie: /abcdefgh/ }

【讨论】:

    【解决方案2】:

    从版本 1.9 的 jQuery $.browser 开始,不再支持。请改用jQuery.suport。通过此更改,您需要检查要检查的功能。所以它不再支持浏览器检查。建议进行功能检查而不是浏览器检查。

    Docs here

    【讨论】:

      【解决方案3】:

      IE9 可以模拟旧版浏览器,从而导致您在此处看到的各种“有效/无效”响应。

      根据this SO question,“Trident/5.0”在所有模式下都出现在 IE9 的用户代理字符串中。

      【讨论】:

        【解决方案4】:

        它对我有用:http://jsfiddle.net/jcxXH/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-08
          • 2013-01-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-18
          • 2011-08-29
          相关资源
          最近更新 更多