2011-09-19 59 views
1

关于只有IE8 + Windows Vista,我有一个很奇怪的问题,错误很奇怪,我会用一些例子的名字。怪癖模式和IE8问题

我有2页,page1.htmlpage2.html,打开时都直接输入地址,没有怪癖模式。

page2.html通过_blank链接(新窗口)打开,它会显示在Quirks模式,这ONLY当页面被打开上面提到的方式发生。

事情我已经试过

  • 开幕page2.html从不同的网站。
  • page1.htmlpage2.html使用<!DOCTYPE html>

注意事项:

  • 页面上的DOCTYPE是<!DOCTYPE html>
  • 还有就是DOCTYPE
  • 如果链接在新标签打开上述NO空白/ XML声明或同一个标签,没有问题。

这只是让我感到困惑,它可以在Windows7上从IE8正常工作,而且在Windows XP上也可以正常使用IE6。

更新:这不会发生在测试服务器上,只在生产服务器上,所以有什么服务器端可能会影响到这一点?

也试过<meta http-equiv="X-UA-Compatible" content="IE=8" >我本以为这迫使它呈现为IE 8,但很可惜,这是行不通的。

+1

你确定你看到的是quirksmode,而不是IE7兼容模式? (检查开发工具窗口中显示的内容;按F12) – Spudley

+0

文档模式:怪癖模式 – Daniel

+1

在这种情况下,您的HTML是否有效? (你有没有使用W3C验证器进行检查?)错误的HTML代码可能会导致IE跳入怪癖模式。另一个可能触发它的事件是您的DOCTYPE附近的注释。 – Spudley

回答

0

这是一个相当简单的问题,这是没有任何关系有不良代码的页面,这是导致它,感谢帮助的IE插件。

+0

很高兴你解决了这个问题:) – Spudley

2

单击工具(右键点击浏览器窗口顶部,如果你没有一个菜单栏来启用它) - >兼容性视图设置 - >检查,如果您的Intranet区域被设置在兼容性视图中显示。