button(type="button", target="_blank", onclick="location.href='auth/google';")
は動作しません。同じウィンドウにリンクを開きます。ちょうど参考のために、私はGoogle認証のためのパスポートを使用しているnode.jsプログラムのその部分。
button(type="button", target="_blank", onclick="location.href='auth/google';")
は動作しません。同じウィンドウにリンクを開きます。ちょうど参考のために、私はGoogle認証のためのパスポートを使用しているnode.jsプログラムのその部分。
ボタンは実際にはリンクを開いていません。ちょうど新しい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');")
あなたは私の友人を救った:)(y) – NullPointer
あなたはアンカータグをしないのはなぜ? – Blender