在尝试推荐每个doctype和meta-tag之后,我无法弄清楚如何在IE9上禁用怪癖模式。
该项目有一个主jsp,并使用它在其中动态渲染。
当我发出 onkeypress 事件时,我得到一个“HTML1113:文档模式从Quirks重新启动到IE9标准”。
我尝试在每个jps上使用它,但没有运气:
<!doctype html>
<html>
<head>
<meta http-equiv="x-ua-compatible" content="IE=Edge"/>
</head>
...
也许jsp:include实现使用iframe,在这种情况下我永远不会摆脱怪癖模式,或者这就是对这篇文章中的演示的理解Will an iframe render in quirks mode?
感谢。
答案 0 :(得分:0)
很抱歉传递此信息,但主/包含页面是唯一可以完全确定浏览器模式和文档模式的页面,怪异模式是IE7。因此,如果确实包含jsp:include(它看起来像),那么唯一的解决方案是改变主/包含页面。
菲尔
答案 1 :(得分:0)
我敢打赌,包含的页面有另一个<html>
块,即它不是一个html片段的整页。显然有2个或3个<html>
块是 quirk 。
答案 2 :(得分:0)
我也面临同样的问题。我做的唯一错误是我在父和子jsps中包含了 doctype 和元标记,这导致了这个问题。请在子jsps中删除它们,这些jsps已包含在父jsp中,并且只保留在父级中,这将解决此问题。