JS激活已有标签页(页面存在则激活,关闭则打开)
你可以使用 JavaScript 在标签页 1 中打开或激活标签页 2(如果标签页 2 已经打开)。你可以使用 window.open()
来打开新的标签页,并通过检测窗口引用来确定标签页 2 是否已经打开。以下是实现此逻辑的代码示例:
// 保存标签页 2 的引用
let tab2;// 函数用于打开或激活标签页 2
function openOrActivateTab2() {// 如果标签页 2 已经存在且未关闭if (tab2 && !tab2.closed) {// 激活标签页 2tab2.focus();} else {// 如果标签页 2 不存在或已经关闭,则打开新的标签页tab2 = window.open('https://example.com', '_blank');}
}// 在适当的事件或条件下调用函数
openOrActivateTab2();
tab2
保存对标签页 2 的引用。window.open()
打开新的标签页或窗口。_blank
参数表示打开新窗口或标签页。tab2.focus()
用于将已打开的标签页 2 激活。- 通过检查
tab2.closed
来判断标签页是否已关闭。