我创建了 4 个静态 HTML 页面,如下所示。
- 首页
- 关于
- 服务
- 联系方式
每个页面上都有一个链接,可打开另一个名为 myVideo.html 的静态页面,该页面在新选项卡上播放有关我的视频。
我在每个页面上都保留了该链接,以便用户可以在任何地方打开它。
问题是,当从首页打开时,又可以从关于页面打开,这样就导致视频自动播放了两次,造成了不好的影响。
我想要的是,当用户从任何页面启动视频并且当他们再次从另一个页面执行相同的视频时,他们应该收到一条警报,提及“视频已经在新选项卡上播放”,所以我的视频只播放一次。他们只能在关闭正在播放该视频的选项卡时再次播放该视频。
我的问题是,这可能吗?
最佳答案
在链接中使用target=""
。该目标适用于框架,但是当您在每个链接中指定相同的目标名称时,当不存在具有该名称的窗口时,浏览器将打开一个新选项卡或窗口,并在存在时重用现有窗口。
<a href="/link/to/video/" target="video">link</a>
关于javascript - 仅打开选项卡一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24384505/