JavaScript を使用してウィンドウを開くと、開いているウィンドウ/タブへの参照をキャプチャすることができます。これを使用して、ウィンドウ/タブが再び閉じられたかどうかなどを確認できます。このようなもの(やや不自然な例):
var foo = window.open( 'http://www.foo.bar' );
...
if ( !foo || foo.closed ) {
...
しかし、アンカー要素を使用して同様のことを達成することは可能ですか? たとえば、リンクがある場合
<a href="http://www.foo.bar" target="_blank">Foo</a>
私の Web サイトで、イベント リスナーをアタッチし、このアンカー要素がトリガーされたときに開いているウィンドウ/タブへの参照を取得し、これを JavaScript で使用する方法はありますか? クリックイベントをリッスンすることはできますが、それをより適切にカバーする他の方法はありますか? (たとえば、アンカー要素にタブで移動し、Enter キーを押して開くこともできますが、これはクリック イベントとして登録されません)。