0

GWTWebアプリを持っています。使うとき

 element.setAttribute("style", myAttributeList);

IE7で完全に機能します(*)

ここで注意が必要な部分があります。http://www.myGWTApp.comで提供されているWebアプリを、一般的なiframeタグを使用して別のドメインのWebページに埋め込みます。

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

この結果、アプリは、コード内にあるすべてのelement.setAttribute(、)を除いて完全に機能しますが、これはまったく機能しません

したがって、GWTは、IFRAME内から実行するとその魔法を失いました...

これを解決する方法を知っていますか?おそらくJSNIを使用していますか?

ありがとう!

編集 埋め込みページには、次のHTMLタグが含まれています。

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

そのため、アプリはIE7で実行されています。

(*)JS setAttributeがIE7で壊れていることは知っていますが、GWTはうまく機能し、Javaプログラマーをその問題から隔離しているようです(iframeが含まれていない場合)

4

1 に答える 1

1

コンテナページとiframe内のアプリの両方がstandarsモードで実行されていることを確認します。X-UA-Compatibleまた、ホストページにメタタグがないことを確認してください

于 2012-12-12T16:53:39.723 に答える