ユーザがショッピングカートに商品を追加すると、新しいタブで店舗が開きます。奇妙なことに別のウェブサイト。ブラウザタブが既に開いているので、余分なタブを作成していないか確認してください。
タブが既に開いているかどうかを確認して、更新されたカートで別のタブを開くのではなく、2番目のアイテムに再挿入したいと思います。
jsでこれを確認する方法はありますか?私はタブを開いたことを確認できると思いますが、カートにアイテムを追加する間にクローズしていないことを確認できません。両方のページをpingするなどのリクエストをしないでください。
ブラウザタブが既に開いているかどうかを確認するにはどうすればいいですか? まず:次に
var tab = window.open('http://google.com','MyTab');
:溶液で編集
if(tab) {
var tab = window.open('http://yahoo.com','MyTab');
}
私はあなたがしなければならないすべてがウィンドウに名前を付けることだと思います。 – Hemlock
既に開いている場合は、タブにフォーカスを設定することもできます。 'var win = window.open( 'http://google.com'、 'tab'); if(win){ win.focus(); } ' – sohaiby