2013-07-28 66 views

回答

18

该按钮实际上并未打开链接 - 它只是运行一些JavaScript代码,在这种情况下,将导航到新的URL。所以按钮上的target="_blank"属性将无济于事。

相反,您需要使用javascript命令来打开一个新的选项卡/窗口,而不是使用javascript更改当前窗口的URL。分配到location.href只会更改当前窗口的URL。

改为使用window.open(url, target)函数 - 它需要一个URL和一个目标窗口名称,其行为与链接上的target="whatever"属性相同。

window.open('auth/google', '_blank'); 

你完整的代码应该是这样的:

button(type="button", onclick="window.open('auth/google', '_blank');") 
+1

你救了我的朋友:)(y) – NullPointer

相关问题