【问题标题】:Application does not support IE9. Any way I can notify my IE9 users through javascript?应用程序不支持 IE9。有什么方法可以通过 javascript 通知我的 IE9 用户?
【发布时间】:2011-03-16 16:15:19
【问题描述】:

很遗憾,我们从 Oracle 交付的 webmail 客户端不兼容新的 IE9。

有谁知道我可以修改登录页面以通知任何 IE9 用户它不合规的聪明方法?

【问题讨论】:

  • 您可以访问 HTML 源代码吗?

标签: javascript internet-explorer-9


【解决方案1】:

你实际上是在以完全错误的方式处理这个问题。

与其强制用户不使用 IE9,不如通过设置兼容模式强制 IE9 表现得像 IE8(或 IE7)。

把这个扔到标头(或http-headers)中;

<meta http-equiv="X-UA-Compatible" content="IE=8"/>

它的行为就像 IE8。

你可以阅读更多关于这个here

【讨论】:

    【解决方案2】:

    您应该按照Here 的描述解析用户代理字符串 示例检查版本 8,但版本 9 应该相同。

    你也可以使用类似的东西

    <!--[if gte IE 9]>
    <p>My message for IE9 & above users</p>
    <![endif]-->
    

    【讨论】:

    • 使用 UA 嗅探是一个很滑的斜坡。您应该改用特征检测。
    • UA 嗅探很糟糕,但 IE 条件 cmets 是一个相对干净的功能,可以安全地用于针对 IE 版本 5-9,这就是此处显示的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    相关资源
    最近更新 更多