我的HTML代码中包含此代码:
<!--[if lt IE 8]>
<script language="javascript">
alert("This page does not display properly in versions of Internet Explorer earlier than 8.\nPlease upgrade to IE8 (or later).");
</script>
<![endif]-->
但是,即使使用IE8访问页面,IE8是否处于兼容性视图中,也会触发警报。
感谢任何建议。
问候。
答案 0 :(得分:0)
AFAIK,Comp View(Quirksmode)还不足以测试IE的东西。您需要IE F12(开发人员)工具 - 默认情况下应该包含它们。在那里,您可以为您的页面选择要使用的IE版本(浏览器模式)。它一直对我有用。当然,它不是100%准确,但它最接近你以前版本的IE的实际副本
答案 1 :(得分:0)
您可以在CSS中放置一些特定于版本的样式,然后使用JavaScript检测它们。
.test {
margin-left: 8px; --> for all browsers
_margin-left: 6px; --> for ie6
#margin-left: 7px; --> for ie7 and below
}
查询margin-left的值,然后您可以轻松地检测IE7和6。