2013-07-28 11 views

答えて

18

ボタンは実際にはリンクを開いていません。ちょうど新しいURLに移動するJavaScriptのコードが実行されています。したがって、ボタンのtarget="_blank"属性は役に立ちません。

代わりに、javascriptを使用して現在のウィンドウのURLを変更するのではなく、javascriptコマンドを使用して新しいタブ/ウィンドウを開く必要があります。 location.hrefに割り当てると、現在のウィンドウのURLのみが変更されます。

代わりに、window.open(url, target)関数を使用します。リンクのtarget="whatever"属性と同じように動作するURLとターゲットウィンドウ名が使用されます。

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

あなたの完全なコードは次のようになります。

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

あなたは私の友人を救った:)(y) – NullPointer

関連する問題