Javascript 如何通过按下按钮在新选项卡中打开链接?玉佩
以下Javascript 如何通过按下按钮在新选项卡中打开链接?玉佩,javascript,html,pug,Javascript,Html,Pug,以下 button(type="button", target="_blank", onclick="location.href='auth/google';") 不起作用。它会在同一窗口中打开链接。仅供参考,它是node.js程序的一部分,在该程序中,我使用passportjs进行谷歌身份验证。该按钮实际上并没有打开链接-它只是运行一些javascript代码,在本例中,这些代码恰好可以导航到一个新的URL。因此按钮上的target=“\u blank”属性不会有帮助 相反,您需要使用jav
button(type="button", target="_blank", onclick="location.href='auth/google';")
不起作用。它会在同一窗口中打开链接。仅供参考,它是node.js程序的一部分,在该程序中,我使用passportjs进行谷歌身份验证。该按钮实际上并没有打开链接-它只是运行一些javascript代码,在本例中,这些代码恰好可以导航到一个新的URL。因此按钮上的
target=“\u blank”
属性不会有帮助
相反,您需要使用javascript命令打开新的选项卡/窗口,而不是使用javascript更改当前窗口的URL。分配给location.href
只会更改当前窗口的URL
改用window.open(url,target)
函数-它接受一个url和一个目标窗口名,其行为与链接上的target=“where”
属性相同
window.open('auth/google', '_blank');
您的完整代码如下所示:
button(type="button", onclick="window.open('auth/google', '_blank');")
你为什么不做一个锚定标签?你救了我朋友:)(y)