Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测IE6并显示警报?_Javascript_Html_Internet Explorer 6 - Fatal编程技术网

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

Javascript 如何检测IE6并显示警报?,javascript,html,internet-explorer-6,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盒子。这是正确的方法吗?是的,有效:

我试图在使用IE6的用户使用我的站点时显示警报。我在想这样的事情会有用的:

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


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

是的,有效:


当然,您可以使用,这更友好一些。

也许对您有一些用处。

这种方法可以检测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]-->
更多详细信息,请参考此处的链接

  • 谢谢 阿比

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

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

因此,每当IE vesion小于9时,浏览器将重定向到

#低CSSSupportNotice{ 显示:无!重要; display:block;/*IE6看到了这一点*/ 位置:绝对位置; 左:50%; 最高:50%; 宽度:300px; 高度:300px; 利润率:-150px 0-150px;
} 是的,你发布的代码应该完全有效。也许在这行的末尾加一个分号

还有一个有趣的方法:


+1:我喜欢你的思维方式+1用于您的编辑,MusicGenesis.:)如果你想变得特别邪恶:
在2011年,我们使用
type=“text/javascript”
,而不是
语言
;-)@菲尔·布朗:嗯,IE6不是2011年的。旧式的人会得到旧式的剧本谢谢你的评论,但我在回答中确实指出:“但我没有一个可以使用ATM的Windows机箱。”。所以是的,这对我没有帮助。:)我没有给你否决票,但你得到了,因为这对提问者没有用:
我没有Windows box
。该扩展是
----仅限WINDOWS---
,即使他有WINDOWS,也不太可能安装IE6。对此,我很抱歉,我之前看到过,我认为这是一个跨平台的解决方案。我应该仔细阅读……没问题,伙计。:)我也没有投反对票,不知道是谁投的。谢谢链接到sevenup,看起来很不错。以后可能会这样做而不是提醒。我自己从来没有用过,但你是对的——“它看起来很好”。不错!我自己可能会做类似的事情。谢谢你的回答<代码>!重要信息从可用性的角度来看是邪恶的。当有更优雅的选项(如条件注释)时,使用它是相当讨厌的,这肯定不会影响其他浏览器。我不确定你是否理解可用性是什么。IE条件注释是专有的、非标准的代码——我很难称之为优雅的。这只会影响IE6和其他(可以说)不相关的浏览器,它们的CSS支持非常差,并且是100%有效的标准化代码。 #lowCssSupportNotice { display: none !important; display: block; /* IE6 sees this */ position: absolute; left: 50%; top: 50%; width: 300px; height: 300px; margin: -150px 0 0 -150px; }