【问题标题】:Can anyone recommend an elegant "No IE6 support" script?谁能推荐一个优雅的“不支持 IE6”脚本?
【发布时间】:2011-05-21 02:26:13
【问题描述】:

我想亲切而优雅地告诉正在使用 Internet Explorer 6 的人们在访问我的网站时要么升级他们的浏览器,要么将他们的计算机粉碎成小块。

【问题讨论】:

  • 有一个很酷的“粉碎 IE”网站:crashie.com。它包含一个 HTML+JS 代码,它会导致 IE7 及更低版本崩溃。它对其他浏览器没有任何作用。
  • @rhino:很遗憾,由于公司限制,有很多 IE 用户(尤其是 IE 6)无法更新他们的浏览器。杀死他们的浏览器真的很激进。
  • @elusive,Windows98/ME(支持 IE6 的最后一个操作系统)已经很久不支持了。哪些公司拒绝迁移到 IE7?
  • @Brad:IE 6 是 Windows XP 中的标准浏览器(早在 2001 年)。懒惰的系统管理员(和他们的老板)是 IE 6 仍然存在的最大原因。
  • @elusive...我明白了...让那些用户对他们懒惰的管理员大惊小怪!

标签: javascript html css internet-explorer-6


【解决方案1】:

这是我个人最喜欢的:http://ie6update.com/

看起来像是合法的 Microsoft 更新或 Active X 提示。这应该会欺骗恐龙适应....

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      您的页面上需要一个 div,例如:

      <div class='noAccess'>
      </div>
      

      和 jQuery:

      var IE6 = (navigator.userAgent.indexOf("MSIE 6") >= 0) ? true : false;
      if (IE6) {
      
          $(function() {
              $("<div class='noAccess'>")
                  .css({
                      'height': $(window).height()
                  })
                  .appendTo("body");
      
                  $("<div class='noAccessMessage'><p class='h1'>Sorry! This site doesn't support Internet Explorer 6.</p><p class='h4'>To continue, please update your browser to the latest version of FireFox or Internet Explorer using the links below.</p><table width='100%' cellspacing='0' cellpadding='0'><tr><td align='center' valign='top'>FireFox <a href='http://www.mozilla.com' target='_blank'><img src='images/Firefox-32.png' alt='FireFox' border='0' /></a><br />recommended</td><td align='center' valign='top'>Internet Explorer <a href='http://www.microsoft.com/nz/windows/internet-explorer/default.aspx' target='_blank'><img src='images/IE-32.png' alt='Internet Explorer' border='0' /><a/></td></tr></table>")
                  .appendTo("body");
          });
      }
      

      【讨论】:

        【解决方案4】:
        <?php
        $ua = browser_info();
        
        if (($ua['msie']==6.0)) {
            echo "PUT HERE YOUR TEXT THAT SHOULD BE DISPLAYED IN IE6";
            }else{
                echo "";
                }
        
        ?>
        

        【讨论】:

          【解决方案5】:

          【讨论】:

          • 我本来打算推荐 browsesad.com,但我想我有一个新的最爱。这好多了!
          • 最好的一点是它完全可以翻译。
          【解决方案6】:

          【讨论】:

          • -1。有条件的 cmets 必须当天...此外,OP 要求提供“请升级”脚本,该脚本用于完全不同的目的。
          • 当每个链接的脚本解决方案也使用条件 cmets 时,我对这个建议投了反对票,这让我感到很惊讶。等到一些系统管理员认为 Javascript 很危险,并在访问者的浏览器中禁用它,而您的脚本解决方案已经失效。即使禁用了 Javascript,也会有条件地评论 div。
          • 当只针对一个浏览器时,虽然条件 cmets 可能适用于这种特定情况,但此解决方案不会显示“请升级”,也不会阻止 IE6 用户访问,也不会将用户电脑粉碎件
          • 嗯,这是针对一个浏览器:IE6。使用 CSS,您可以通过使 div 覆盖整个屏幕来防止交互。仅仅因为您想使用 JS 解决方案并不意味着它是 OP 的最佳解决方案。不,我没有包含此类升级消息的代码。这留给 OP 作为练习。 StackOverflow != PlzSendMeTheCodeOverflow.
          • 我必须同意 jxpx777 -- 条件 cmets 可以用来告诉 ie6 用户自己去搞砸。
          猜你喜欢
          • 2010-11-07
          • 1970-01-01
          • 2010-10-17
          • 2011-12-06
          • 2010-09-16
          • 1970-01-01
          • 2012-04-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多