【问题标题】:How to show different pages for different versions of IE [duplicate]如何为不同版本的IE显示不同的页面[重复]
【发布时间】:2012-09-27 23:10:45
【问题描述】:

可能重复:
Browser detection in javascript?

我想知道如何检测 IE 6、IE 7 和 IE8 并判断它们是否显示不同的页面而不是索引。

像 update.html 这样的就可以了。

我见过这些 IF IE6 之类的东西,但仅适用于 CSS,而不适用于索引页面。

提前致谢。

【问题讨论】:

标签: javascript jquery html internet-explorer browser-detection


【解决方案1】:

有很多资源描述了如何检测浏览器。 Here's the most obvious.

【讨论】:

  • 对我来说太棒了!谢谢:)
  • 使用IE条件cmets判断IE版本更简单可靠。
  • @Downvoter 为什么要投反对票?仅仅因为这不是某些个人的首选解决方案并不意味着它是不正确或不好的做法。重新考虑你投反对票的理由。
【解决方案2】:

试试这个 HTML 代码:

<html>
<body>
<!--[if IE]>
<script language="javascript">
document.location = "http://www.google.com/";
</script>
<![endif]-->
redirects to google if IE
</body>
</html>

【讨论】:

  • 不错不错。谢谢:)
  • 您可以使用
【解决方案3】:

在这个页面上有一个很好的脚本可以检测 IE 及其版本。

Detecting Windows Internet Explorer More Effectively (MSDN)

【讨论】:

    【解决方案4】:

    您可以通过 jQuery 轻松检测浏览器:

    jQuery.browser
    jQuery.browser.version
    

    here

    然后检查浏览器名称或版本如上,如果为真则将页面重定向到您喜欢的网址:

    window.location.replace("http://your/address/update.html");
    

    【讨论】:

      【解决方案5】:

      尝试$.browser 以轻松检测浏览器。

      【讨论】:

        猜你喜欢
        • 2014-06-14
        • 1970-01-01
        • 1970-01-01
        • 2013-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-08
        相关资源
        最近更新 更多