0

我有一个 GWT 网络应用程序。当我使用

 element.setAttribute("style", myAttributeList);

它非常适用于 IE7 (*)

现在是棘手的部分。我使用典型的iframe标记将在http://www.myGWTApp.com上提供的 Web 应用程序嵌入到具有不同域的网页中:

<iframe src="http://www.myGWTApp.com" height="194" width="600"></iframe>

因此,该应用程序运行良好,但我的代码中的每个element.setAttribute( , )根本不起作用

因此,当从 IFRAME 内部运行时,GWT 失去了它的魔力……

你知道有什么办法可以解决这个问题吗?也许使用JSNI?

谢谢!

编辑 嵌入页面包含以下 HTML 标记:

<meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible">

因此,该应用程序在 IE7 中运行。

(*) 我知道 IE7 的 JS setAttribute 已损坏,但显然 GWT 做得很好并将 Java 程序员与该问题隔离开来(当不涉及 iframe 时)

4

1 回答 1

1

验证 iframe 中的容器页面和您的应用程序是否都在standars模式下运行。还要检查主机页面是否没有任何X-UA-Compatible元标记

于 2012-12-12T16:53:39.723 回答