1. ホーム
  2. javascript

JavaScriptの変数を別のブラウザウィンドウに渡すことはできますか?

2023-11-19 05:22:05

質問

ポップアップブラウザウィンドウを生成するページがあります。親ブラウザウィンドウにJavaScriptの変数を持っていて、それをポップアップブラウザウィンドウに渡したいのですが、どうすればよいでしょうか?

これを行う方法はありますか。私はこれが同じブラウザウィンドウのフレーム間でできることを知っていますが、ブラウザウィンドウ間でできるのかどうかわかりません。

どのように解決するのですか?

ウィンドウが同じセキュリティドメインにあり、もう一方のウィンドウへの参照を持っている場合、解決します。

Javascript の open() メソッドは、作成されたウィンドウ (または、既存のウィンドウを再利用する場合は既存のウィンドウ) への参照を返します。そのように作成された各ウィンドウは、それを作成したウィンドウを指すプロパティ "window.opener" を適用されます。

その後、どちらかが DOM (セキュリティに依存) を使用して、他方、またはそのドキュメント、フレームなどのプロパティにアクセスすることができます。