如何通过javascript设置浏览器选项卡的锚点目标名称?

时间:2015-02-11 12:06:29

标签: javascript html anchor browser-tab

当我的网站从外部超链接调用时,如果它已经打开,则应在同一浏览器选项卡中重新打开。 这可以通过在超链接的HTML中指定适当的目标属性来实现:<a href='http://my-website.org' target='my_target' /> 但是,如果在未指定目标的情况下打开第一个选项卡,则此操作无效。 G。直接输入网站的网址。在此之后,使用my_target的超链接将提取第二个浏览器选项卡。

因此,我想设置浏览器选项卡的默认目标名称(如果不存在),以确保使用此选项卡,如果在超链接中使用此默认目标。

如何在JavaScript中完成?

2 个答案:

答案 0 :(得分:5)

认为你所要做的就是

window.name = 'my_target'

如果这是第一个标签,则会将此标记为“my_target”。当任何链接

  

目标= 'my_target'

现在单击

将在此选项卡/窗口中打开。

答案 1 :(得分:0)

在名称_my_target前面加一个下划线。这一直对我有用。但是,我确实看到除标准名称(_blank,_parent,_self,_top)之外的其他名称被称为框架名称,并且现在不推荐使用框架。不过,任何带有下划线的自定义名称似乎都可以使用。优点是,指向相同命名目标的链接将使焦点集中在关联的浏览器选项卡上。坏消息是,随着浏览器更新,它可能有一天会停止工作。