タイトルが明確でない場合は、以下のjavascriptコードを含むページa.htmlがある場合は、もう一度説明します。
window.open("http://www.baidu.com/", "_self", "");
元のウィンドウと新しく開いたウィンドウはどのように通信できますか?
ありがとう
タイトルが明確でない場合は、以下のjavascriptコードを含むページa.htmlがある場合は、もう一度説明します。
window.open("http://www.baidu.com/", "_self", "");
元のウィンドウと新しく開いたウィンドウはどのように通信できますか?
ありがとう
新しいドキュメントには、opener
開いたウィンドウを参照するプロパティがあります。ブラウザが新しいドキュメントに移動すると、これは失われます。
の戻り値はopen
、新しいウィンドウへの参照になります(したがって、変数に割り当てる必要があります)。
同一生成元ポリシーが通常どおり適用されます。
それらが同じドメインにあり、実際に新しいウィンドウを開くと仮定すると( "_self"は新しいウィンドウを開くのに良い考えではありません)、次のことができます。
var w = window.open(....)
w.document....
子ウィンドウから
opener.someFunction()
また
opener.someVar = ...
そうでない場合は、クロスドメインスクリプティングが必要です