同じドメインに2つ(またはそれ以上)のタブが開いている場合は、他のタブの存在を感知する簡単な方法があります行う)?私はwindow.open()関数があることを理解していますが、私は別のウィンドウから一つのウィンドウを開いていません。代わりに、ユーザーがmydomain.comに2つのタブを表示するとします。同じドメインの他のタブ/ウィンドウの存在を検出する
私は定期的にメッセージとチェックメッセージを残しているHTML5ローカルストレージを使用していくつかのコードを書いていますが、これはちょっと複雑です。
大丈夫ですが、ウィンドウ1が来て、変数numWindowsが1になったとしましょう。ウィンドウ2が来てnumWindows = 2です。ウィンドウ1が閉じていると、これがいつ発生するのか予測できないため、私のカウンターはオフになります。 – zenna
または、ストレージイベントを使用できますか? – zenna
あなたはウィンドウがイベントwindow.onbeforeunloadで閉じられたことを検出できるので、その時点でいくつかのコードを実行することができます。 – mpm