JS激活已有标签页(页面存在则激活,关闭则打开)

你可以使用 JavaScript 在标签页 1 中打开或激活标签页 2(如果标签页 2 已经打开)。你可以使用 window.open() 来打开新的标签页,并通过检测窗口引用来确定标签页 2 是否已经打开。以下是实现此逻辑的代码示例:

// 保存标签页 2 的引用
let tab2;

// 函数用于打开或激活标签页 2
function openOrActivateTab2() {
  // 如果标签页 2 已经存在且未关闭
  if (tab2 && !tab2.closed) {
    // 激活标签页 2
    tab2.focus();
  } else {
    // 如果标签页 2 不存在或已经关闭,则打开新的标签页
    tab2 = window.open('https://example.com', '_blank');
  }
}

// 在适当的事件或条件下调用函数
openOrActivateTab2();
  • tab2 保存对标签页 2 的引用。
  • window.open() 打开新的标签页或窗口。_blank 参数表示打开新窗口或标签页。
  • tab2.focus() 用于将已打开的标签页 2 激活。
  • 通过检查 tab2.closed 来判断标签页是否已关闭。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值