2013-07-28 73 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

相關問題