关于只有IE8 + Windows Vista,我有一个很奇怪的问题,错误很奇怪,我会用一些例子的名字。怪癖模式和IE8问题
我有2页,page1.html
和page2.html
,打开时都直接输入地址,没有怪癖模式。
当page2.html
通过_blank
链接(新窗口)打开,它会显示在Quirks模式,这ONLY当页面被打开上面提到的方式发生。
事情我已经试过
- 开幕
page2.html
从不同的网站。 - 上
page1.html
和page2.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,但很可惜,这是行不通的。
你确定你看到的是quirksmode,而不是IE7兼容模式? (检查开发工具窗口中显示的内容;按F12) – Spudley
文档模式:怪癖模式 – Daniel
在这种情况下,您的HTML是否有效? (你有没有使用W3C验证器进行检查?)错误的HTML代码可能会导致IE跳入怪癖模式。另一个可能触发它的事件是您的DOCTYPE附近的注释。 – Spudley