0

次のシナリオがあります。

ウィンドウ内のアクション ウィンドウ A は、新しいウィンドウを開くトリガーとなります (ウィンドウ B)。

ウィンドウ B は、ユーザーをサード パーティのサービス プロバイダーにリダイレクトします。ユーザーは、サービス プロバイダーに保存されている情報へのアクセスを承認します。サービス プロバイダーはユーザーをサービス プロバイダー環境内のドキュメントのリストにリダイレクトします ユーザーがドキュメントを選択すると、サービス プロバイダーはウィンドウ A のコードがあるホスティング環境にユーザーをリダイレクトしますが、これはウィンドウ B でまだ発生しています。画像とボタン「画像をドキュメントにコピー」 」がウィンドウ B に表示されます。

ユーザーがウィンドウ B で「イメージをドキュメントにコピー」ボタンをクリックしたときに、img 要素をウィンドウ A にコピー/複製することは可能ですか (ウィンドウ B のコードを完全に制御できます)。もしそうなら、ウィンドウ B からウィンドウ A に要素を挿入するには、どの JavaScript メソッドを使用しますか?

4

2 に答える 2

2

おそらくwindow.openerが役に立ちます。

于 2012-04-09T19:02:15.537 に答える
0

これは、ウィンドウ B からデータを読み取ろうとしているときに、ウィンドウ A とウィンドウ B の両方が同じドメインから提供されている場合にのみ機能します。

それらが同じドメインにある場合は、window.opener を使用して、ウィンドウ A からウィンドウ B を参照できます。そうでない場合、同一オリジン ポリシーにより、その呼び出しを行うことができなくなります。

于 2012-04-09T19:03:05.510 に答える