我有一个 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 时)