如何使用href属性在新选项卡中打开一个窗口?

时间:2015-03-04 17:24:11

标签: javascript anchor href

编辑:上面的链接不包含任何适用于此问题的答案。如果把它放在那里的人实际上读过这个问题,他们就会意识到这一点。

当我只能控制锚标记的href属性时,在新选项卡或新窗口中打开链接的最佳选择是什么?

我们有一个自制的菜单导航系统,我之前有人建立它,它根据数据库表中的url列设置菜单锚链接的href。所以我知道有更好的方法在新窗口中打开一个链接,而不是我要求的,我通常不会尝试这个,但是现在我只需要这样做。

我尝试过使用:

javascript:window.open('http://www.goodwill.org')

这对于在新标签中打开链接有效,但是它将当前标签更改为空白页,但文本[对象]除外,这显然无法实现目的。

2 个答案:

答案 0 :(得分:5)

您需要确保链接中的JS表达式不返回值:

javascript: void(window.open('http://www.goodwill.org'))

答案 1 :(得分:2)

如果您可以访问html,可以使用html或js

<强> HTML

<a target="_blank">