你可以使用 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
来判断标签页是否已关闭。