我有一个奇怪的问题......我使用下一个标题构建了aspx页面(test.aspx):
<head runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; " />
<title>Just a test</title>
</head>
和:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在页面开头。
我试图隐藏compitabillity的按钮...我在其他页面(test2.aspx)中使用相同的代码(在相同的代码中)。页面很清楚!身体很清楚......
奇怪的是......我已经在4个朋友的电脑上检查了test.aspx ......而且没有compitabillity按钮 - 太棒了!我也在我的笔记本电脑上没有按钮(ie8和ie9)...但是在我的电脑上显示按钮 - 为什么?我清除了我的ie9的所有设置,按钮仍在那里......
链接: http://bslide.co.il/test.aspx
我点击了f12按钮,我收到了下一个错误:
HTML1115:X-UA兼容的META标记('IE = 9; IE = 8; IE = 7;')被忽略,因为文档模式已经完成。 Test.aspx文件
答案 0 :(得分:2)
如果您从localhost
投放网页,则IE兼容模式有特殊规则。如果它在您的Intranet区域中,还有另一组规则。你说,“朋友的电脑”,“我的笔记本电脑”和“我的电脑”。从哪个页面打开?这些机器(网络方面)相对于该服务器在哪里?
我的 PC没有显示该页面的比较模式按钮。
答案 1 :(得分:0)
我在笔记本电脑上遇到同样的问题,我正在使用Visual Studio 2010开发一个新的网站。我也安装了AVG Free 2011,我检查了我的页面的源代码,我发现这些行在头部标签,在任何其他标签之前:
<script src="/A2EB891D63C8/avg_ls_dom.js" type="text/javascript">
我在Internet Explorer 9和Firefox 5中看到了这段代码,令人恼火。
这行代码打破了兼容性按钮,因为X-UA-Compatible的元标记应该是任何链接或脚本标记之前的第一行,但是在标题之后(如MSDN中所述:http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx )
您可以通过以下链接在AVG中阅读更多此问题:
简而言之,如果您安装了AVG,则应关闭AVG的Surf-Shield组件,问题应该消失。
希望这有帮助。
此致 乔治