ユーザーがショッピングカートにアイテムを追加すると、新しいタブでストアが開きます。奇妙なことに、さまざまなWebサイトで十分です。
タブがすでに開いているかどうかを確認してから、更新されたカートで別のタブを開くのではなく、2番目のアイテムを再入力したいと思います。
jsでこれをチェックする方法はありますか?タブを開いたことを追跡できると思いますが、両方のページにpingを実行するなどのajaxリクエストを行わずに、カートにアイテムを追加する間に閉じられなかったことを確認する方法がわかりません。これはやり過ぎのようです。
では、ブラウザのタブがすでに開いているかどうかをどのように確認するのでしょうか。
ソリューションで編集:最初:
var tab = window.open('http://google.com','MyTab');
それで:
if(tab) {
var tab = window.open('http://yahoo.com','MyTab');
}