Javascript 如何检测IE6并显示警报?
我试图在使用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盒子。这是正确的方法吗?是的,有效:
<!--[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;
}