IE9 -怪癖模式和<jsp:include>

IE9 - Quirks Mode and <jsp:include>

本文关键字:jsp include 模式 IE9      更新时间:2023-09-26

在尝试了所有推荐的文档类型和元标签后,我不知道如何在IE9上禁用怪癖模式。

项目有一个主jsp,并在其中使用。

动态呈现。

当我一个onkeypress事件被触发时,我得到一个"HTML1113:文档模式重启从怪癖到IE9标准"。

我试着在每个jps上使用这个,但没有运气:

<!doctype html>
<html>
<head>
<meta http-equiv="x-ua-compatible" content="IE=Edge"/> 
</head>
...

也许jsp:include实现使用了iframe,在这种情况下,我永远不会摆脱quirks模式,或者这就是我对这篇文章中演示的理解。iframe会在quirks模式下呈现吗?

谢谢。

很抱歉,但是主/包含页面是唯一一个可以完全确定浏览器模式和文档模式的页面,奇怪的模式是IE7。因此,如果jsp:include确实被包含(看起来是这样),那么唯一的解决方案是更改主/包含页面。

菲尔

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

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