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

BVe*_*non -1 javascript anchor href

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

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

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

我尝试过使用:

javascript:window.open('http://www.goodwill.org')
Run Code Online (Sandbox Code Playgroud)

这对于在新选项卡中打开链接起作用,但是它将当前选项卡更改为空白页,除了文本[对象],这显然违背了目的.

SLa*_*aks 5

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

javascript: void(window.open('http://www.goodwill.org'))
Run Code Online (Sandbox Code Playgroud)