【问题标题】:How to inform users that webapplication does not support IE6如何通知用户 web 应用程序不支持 IE6
【发布时间】:2010-03-11 08:36:23
【问题描述】:

我有网络应用程序,我并不真正关心 IE6 用户。但是,我希望有某种功能可以通知用户他们正在使用 IE6,并且他们的浏览器不受支持。我在考虑两种可能的解决方案:

  1. 弹出窗口(可能是 Javascript),在用户访问的每个页面上都会显示文本通知
  2. 一些包含信息的特殊页面,该用户在尝试访问我的应用程序时会被重定向到

两种解决方案都足够了,但我更喜欢第二种解决方案。可能需要涉及一些神奇的javascript,任何人都可以提供解决方案吗?

【问题讨论】:

    标签: javascript internet-explorer-6


    【解决方案1】:

    Help rid the world of IE6 with one line of javascript!


    更新:
    如果 IE6 用户 关闭了 JavaScript,您可以使用条件注释。 (优雅降级)

    <!--[if IE 6]>  
    <span> THIS WEBSITE DOES NOT SUPPORT Internet Explorer 6. PLEASE UPGRADE. </span>  
    <![endif]-->
    


    (来源:googlecode.com

    【讨论】:

    • @Andy:是的:)。直接从 ie6 到 chrome 和 firefox……感觉好进步! :P
    • 需要注意的是,这种事情也可以通过条件注释来完成,所以它会显示给关闭 JS 的用户。
    【解决方案2】:

    我可能会使用conditional comment 在页面上以清晰的用户视图显示条形或框。 JavaScript/Meta 重定向对于所有相关人员来说通常都很烦人。

    <!--[if IE 6]>
        <div id="IE6Div">This Web Application does not support Internet Explorer 6.  
             Click <a href="/noIE6.htm">here</a> for more information.</div>
    <![endif]-->
    

    你可以随心所欲地设计它。我建议在页面顶部设置一个大粗体栏,即使在滚动时也会卡住,例如关闭 javascript 并刷新堆栈溢出页面。

    如果你坚持使用 JS 方法,试试 Quirksmode 中的this script 来检测浏览器和版本,然后使用window.location.replace(newUrl) 进行重定向。

    【讨论】:

    • 我同意吧,JavaScript 不是处理这个问题的方式。顶部的简单栏足以通知用户。我还想指出,这不是您的网站支持 IE6 的问题,而是 IE6 不支持您网站上的所有内容。
    【解决方案3】:

    将用户重定向到http://ie6funeral.com/

    【讨论】:

      【解决方案4】:

      我认为这是一个很好的解决方案:http://www.ie6update.com/

      它向 IE6 访问者显示一条看起来像 IE 自己的信息 Bart 的消息,但它没有提供 ActiveX 插件,而是提供了浏览器更新。

      您需要做的就是在您的网站中包含一小段 js 代码。

      【讨论】:

        【解决方案5】:

        使用conditional comment,这通常是它们的唯一用途。

        <!--[if lte IE 6]>
        <SCRIPT LANGUAGE="Javascript">
        window.location = 'new page';
        </SCRIPT>
        <![endif]-->
        

        当然我不会使用 JavaScript,因为如果他们禁用它,它不会做任何事情,我会改用 meta refresh 并将其放在头部。

        【讨论】:

        • JavaScript 同样糟糕。我默认为每个网站禁用所有脚本,我只为我信任的网站启用脚本。
        • .. 禁用 JS 就像在没有硬盘的情况下运行 PC,因此没有病毒可以进入它。网络不再是静态内容,而且已经很多年了。
        • 重点不是保护自己免受病毒侵害,而是阻止恼人的无意义脚本和视频在您访问页面时自动执行。就个人而言,当我访问一个页面时它会激怒我,它会自动开始播放音乐或其他东西。我的反应:自动返回按钮。
        【解决方案6】:

        我会选择 2。重点是您可以优化此页面以在 IE 6 上体面地显示 - 这不是弹出窗口。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-02-27
          • 2021-03-16
          • 1970-01-01
          • 2010-11-05
          • 2020-06-21
          • 2010-09-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多