2011-08-08 3 views
1

私はシンプルなロガーページの拡張に取り組んでいます。メインのGWTモジュールから呼び出されるJSNI $ wnd.openメソッドによって別のウィンドウに開きます。私が欲しいのは、(ロガーページの)ボタンをクリックすると、メインのGWTのページに通知が届くということです。達成することは可能ですか?どんな助けでも大歓迎です。あなたがいるwindow.opener https://developer.mozilla.org/en/DOM/window.opener外部htmlページから実行中のGWTページにコールバックを取得するにはどうすればよいですか?

を探している

答えて

0

のでJSINネイティブ方法であなたのGWTアプリケーションで関数を定義する必要があります。

$win.openerCallback = function(){}; 

とあなたのロガーのページで:

window.opener.openerCallback() 

gwtアプリで関数を呼び出す

+0

おかげさまで、 y。しかし、それはFirefoxとのみ正しいと思われます。 – Myk

+0

いいえ、それはすべてのブラウザで動作するはずです。 –

+0

これは匿名関数で円滑に動作します!しかし、私のGWTアプリケーションにargsを渡すfuncを定義することは可能ですか? $ wnd.openerCallback = $ entry(...)を試したことはありません。 – Myk

関連する問題