IE9 - Quirks Mode和<jsp:include> </jsp:include>

时间:2014-05-27 20:19:55

标签: javascript html jsp internet-explorer iframe

在尝试推荐每个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?

感谢。

3 个答案:

答案 0 :(得分:0)

很抱歉传递此信息,但主/包含页面是唯一可以完全确定浏览器模式和文档模式的页面,怪异模式是IE7。因此,如果确实包含jsp:include(它看起来像),那么唯一的解决方案是改变主/包含页面。

菲尔

答案 1 :(得分:0)

我敢打赌,包含的页面有另一个<html>块,即它不是一个html片段的整页。显然有2个或3个<html>块是 quirk

答案 2 :(得分:0)

我也面临同样的问题。我做的唯一错误是我在父和子jsps中包含了 doctype 元标记,这导致了这个问题。请在子jsps中删除它们,这些jsps已包含在父jsp中,并且只保留在父级中,这将解决此问题。