如何检测IE6,并显示警报?

时间:2011-01-20 04:47:17

标签: javascript html internet-explorer-6

我正在尝试在使用IE6的用户使用我的网站时显示提醒。我认为这样的事情会起作用:

<!--[if IE 6]>
<script language="Javascript">
alert ("The year 2004 just called - they want their browser back!")
</script>
<![endif]-->

我测试了这个,但是我没有可以使用ATM的Windows盒子。这是正确的方法吗?

6 个答案:

答案 0 :(得分:9)

是的,有效:

alt text

当然,你可以使用something like this,这有点友善。

答案 1 :(得分:4)

这已经得到了解答,但我真的想发布一些我为此所做的事情。 我的个人网站,配置了类似的脚本:

  <!--[if lt IE 9]>
  <script type="text/javascript">
    location.replace("/ie/?next=/");
  </script>
  <![endif]-->

因此,每当IE vesion少于9时,浏览器都会重定向到this page

答案 2 :(得分:2)

这种方式可以检测Internet Explorer版本

<!--[if IE 6]>
<p>Welcome to any incremental version of Internet Explorer 6!</p>
<![endif]-->


OR 

<!--[if gte IE 6]>
<SCRIPT LANGUAGE="Javascript">
alert("Congratulations! You are running Internet Explorer 6 or greater.");
</SCRIPT>
<P>Thank you for closing the message box.</P>
<![endif]-->

您可以在此处参考链接的详细信息 的 http://msdn.microsoft.com/en-us/library/ms537512.aspx

  • 感谢 ABHI。

答案 3 :(得分:0)

是的,您发布的代码应该完全有效。也许只需在行尾添加一个分号。

还有一个有趣的方式:

http://www.ie6nomore.com/

答案 4 :(得分:-1)

也许this对您有用。

答案 5 :(得分:-1)

#lowCssSupportNotice {
    display: none !important;
    display: block; /* IE6 sees this */
    position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 300px;
    margin: -150px 0 0 -150px;
}