2011-12-20 3 views
3

を記入し、何かがいくつかの光を当てることができると思います。ボタンをクリックするだけでJavascriptを起動ポップアップし、私はこれで苦労していますテキストフィールド

、私はポップアップウィンドウを開き、ポップアップでテキストフィールドに親ウィンドウからデータを転送します。また、データが入力される前にポップアップが完全に読み込まれていることを確認します。

私は==「完了」document.readystateでを使用してみましたが、ポップアップが完全にロードされる前に、それが起動します。私はまた、popup.bodyをsetTimeOutメソッドでチェックしようとしましたが、役に立たなかった。

助けてもらえますか?

PS:ポップアップウィンドウが別のドメインからのフォームです!。

+1

Windowsは異なるドメインから発信した場合、私は、これが可能であるのJavaScriptの同一生成元ポリシーによるものとは思いません。 –

+0

これにajaxを使用します。 – noob

+0

あなたが試しているコードを含めてください –

答えて

1

XSSの制限のために両方のドメインを制御しない限り、これを行うことはできませんが、両方のドメインでコンテンツを制御すると、フレーム内で開いたページのJS 。

フレーム内のwindow.openerを使用すると、メインウィンドウで定義されたすべての関数を呼び出すことができます。これは、秒ページonloadイベントとともに、ロード時に関数をトリガするために必要なものです。

2番目のページの内容があなたのコントロール下にない場合は、AJAXリクエストをページに挿入する必要があります。これはちょっと面倒ですが動作します。

関連する問題