gpt4 book ai didi

javascript - 检查浏览器选项卡是否已经打开,所以我不会制作额外的选项卡

转载 作者:可可西里 更新时间:2023-11-01 02:36:31 24 4
gpt4 key购买 nike

当用户将商品添加到我们的购物车时,它会在新选项卡中打开我们的商店。奇怪的是不同的网站。

我想检查选项卡是否已经打开,然后用第二个项目重新填充它,而不是用更新的购物车打开另一个选项卡。

有没有办法用js检查这个?我想我可以跟踪我们打开了选项卡,但我看不出如何确认它在将项目添加到购物车之间的时间没有关闭,而不做一些 ajax 请求 ping 两个页面等。这看起来有点过分了。

那么如何简单地检查浏览器选项卡是否已打开?

编辑解决方案:第一:

var tab = window.open('http://google.com','MyTab');

然后:

if(tab) {
var tab = window.open('http://yahoo.com','MyTab');
}

最佳答案

window.open 具有以下参数:var tab = window.open(url, name, specs, replace)只要您使用相同的 name,url 就会加载到该窗口/选项卡中。

如果您想保留描述符/引用(上面的 tab),则 window.open 返回,一旦用户刷新页面,该引用就会丢失。

关于javascript - 检查浏览器选项卡是否已经打开,所以我不会制作额外的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13425440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com