だから私がこれをするとします
var myWindow = false;
$('someelement').click(function(){
var myWindow = window.open('url', 'name', 'width=100,height=200');
});
したがって、ユーザーがウィンドウAの要素をクリックすると、新しいウィンドウ(ウィンドウBと呼びます)が開きます。
しかし、ウィンドウAがリロードされたと仮定します...これにより、var myWindowはfalseに設定されます...しかし、ウィンドウBはまだ開いています...ウィンドウAの後にウィンドウAからウィンドウBの存在を検出するにはどうすればよいですか?リロードされます
私はあなたがこれを行うことができることを知っています:
var hasWindow = window.open('', 'name');
ウィンドウBがすでに開いている場合は、ウィンドウBへの参照を返します。
ただし、ウィンドウBがまだ開かれていない場合は、代わりにウィンドウが開きます。これは望ましくありません。
ウィンドウBが開いていない場合に、新しいウィンドウを開くことをトリガーせずにウィンドウBが開いている場合、どうすればウィンドウBへの参照を取得できますか?(クッキーのトリックに頼ることなく)