当前位置: 首页 > news >正文

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

http://www.mrgr.cn/news/47199.html

相关文章:

  • 第一章:走入HTML
  • 优化 Azure Synapse Dedicated SQL Pool中的 SQL 执行性能的经验方法
  • Vue.js中使用emits完成数据子传父的组件事件
  • scala基础学习(数据类型)-集合
  • Spring Boot中的扫描注解如何使用
  • Docker 的安装和基本使用[SpringBoot之Docker实战系列] - 第535篇
  • el-tree 修改每个层级的背景色
  • 平板外壳高精度标签粘贴应用
  • Redis SpringBoot项目学习
  • 二叉树系列(遍历/dfs/bfs)10.10
  • Linux 常用命令详细总结
  • Android -- [SelfView] 自定义多色渐变背景板
  • Java对请求参数进行校验
  • [C#]未能加载文件或程序集Newtonsoft.Json
  • JVM错误:OutOfMemoryError: GC overhead limit exceeded
  • pipe和pipefd
  • 如何进行搭建与部署云主机?
  • 【微服务】链路追踪 - Micrometer(day9)
  • 爸妈用手机有多难?第一条就破防了
  • 如何用往期错题发起一场考试❓
  • Pytest+selenium UI自动化测试实战实例
  • win10电脑导航栏经常卡死改善方法
  • 如何高效进行网络质量劣化分析与流量回溯分析
  • 卷积神经网络细节问题及知识点
  • 领域驱动设计DDD的工作机制
  • 微信服务号灰度测试折叠,看谁该慌了?