Javascript GWT从iframe内部使用IE7中的setAttribute
我有一个GWT网络应用程序。当我使用Javascript GWT从iframe内部使用IE7中的setAttribute,javascript,gwt,iframe,internet-explorer-7,setattribute,Javascript,Gwt,Iframe,Internet Explorer 7,Setattribute,我有一个GWT网络应用程序。当我使用 element.setAttribute("style", myAttributeList); 它非常适合IE7(*) 现在是棘手的部分。我嵌入我的web应用程序,服务于http://www.myGWTApp.com,在具有不同域的网页中,使用典型的iframe标记: 因此,除了代码中的每个元素.setAttribute(,)之外,该应用程序运行得非常好,而根本不起作用 所以,GWT在从IFRAME内部运行时失去了魔力 你知道解决这个问题的办法吗?也
element.setAttribute("style", myAttributeList);
它非常适合IE7(*)
现在是棘手的部分。我嵌入我的web应用程序,服务于http://www.myGWTApp.com,在具有不同域的网页中,使用典型的iframe标记:
因此,除了代码中的每个元素.setAttribute(,)之外,该应用程序运行得非常好,而根本不起作用
所以,GWT在从IFRAME内部运行时失去了魔力
你知道解决这个问题的办法吗?也许使用JSNI
谢谢
编辑
嵌入页面包含以下HTML标记:
<meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible">
因此,该应用程序正在IE7中运行
(*)我知道IE7的JS setAttribute已损坏,但是
显然,GWT做得很好,将Java程序员与之隔离开来
问题(当不涉及iFrame时)
验证iFrame中的容器页面和应用程序是否都在标准模式下运行。还要检查主机页面是否没有任何
X-UA-Compatible
meta标记嵌入页面正在使用以下标记运行,因此应用程序正在IE7中运行。这就是为什么特别问到在IE7中使用setAttribute…它们都在标准模式下运行吗?嗯,你把我弄丢了。如何确保两者都在标准模式下运行?我已经尝试在iframe中向我的应用程序添加标记或标记,但它不起作用。两个页面中的第一行应该是
该网站似乎在ie7和ie8中对我有效,容器是的,页面和iframe在标准模式下运行,并且它似乎在我的带有ie7和ie8的虚拟机中有效,我如何看到问题?。顺便问一下,您有权修改gwt代码吗?因为您可以修改单个样式特性(这是gwt中的正常方式),而不是设置属性库样式
<meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible">