当我的网站从外部超链接调用时,如果它已经打开,则应在同一浏览器选项卡中重新打开。
这可以通过在超链接的HTML中指定适当的目标属性来实现:<a href='http://my-website.org' target='my_target' />
但是,如果在未指定目标的情况下打开第一个选项卡,则此操作无效。 G。直接输入网站的网址。在此之后,使用my_target的超链接将提取第二个浏览器选项卡。
因此,我想设置浏览器选项卡的默认目标名称(如果不存在),以确保使用此选项卡,如果在超链接中使用此默认目标。
如何在JavaScript中完成?
答案 0 :(得分:5)
认为你所要做的就是
window.name = 'my_target'
如果这是第一个标签,则会将此标记为“my_target”。当任何链接
现在单击目标= 'my_target'
将在此选项卡/窗口中打开。
答案 1 :(得分:0)
在名称_my_target前面加一个下划线。这一直对我有用。但是,我确实看到除标准名称(_blank,_parent,_self,_top)之外的其他名称被称为框架名称,并且现在不推荐使用框架。不过,任何带有下划线的自定义名称似乎都可以使用。优点是,指向相同命名目标的链接将使焦点集中在关联的浏览器选项卡上。坏消息是,随着浏览器更新,它可能有一天会停止工作。