Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript GWT从iframe内部使用IE7中的setAttribute_Javascript_Gwt_Iframe_Internet Explorer 7_Setattribute - Fatal编程技术网

Javascript GWT从iframe内部使用IE7中的setAttribute

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内部运行时失去了魔力 你知道解决这个问题的办法吗?也

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

 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">