当用户将商品添加到我们的购物车时,它会在新选项卡中打开我们的商店。不同的网站很奇怪。检查浏览器选项卡是否已打开,因此我不制作额外的选项卡
我想检查标签页是否已经打开,然后用第二个项目重新填充它,而不是用更新的购物车打开另一个标签页。
有没有办法检查这与js?我想我可以跟踪我们打开选项卡,但我没有看到我怎么能确认它没有关闭的时间添加项目之间的购物车没有做一些Ajax请求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');如果(赢){win35} }' – sohaiby