GWT在iframe中使用IE7中的setAttribute

时间:2012-12-12 12:55:52

标签: javascript gwt iframe internet-explorer-7 setattribute

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

 element.setAttribute("style", myAttributeList);

它完全适用于IE7 (*)

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

<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中运行。

  

(*)我知道JS setAttribute已经破坏了IE7但是   显然GWT做得很好,并将Java程序员与之隔离开来   问题(当没有涉及iframe时)

1 个答案:

答案 0 :(得分:2)

验证iframe中的容器页面和您的应用是否都在standars模式下运行。另外,请检查主机页面是否没有X-UA-Compatible元标记