Der Knopf öffnet nicht wirklich einen Link - es läuft nur etwas JavaScript-Code, der in diesem Fall zu einer neuen URL navigiert. Also das target="_blank"
Attribut auf der Schaltfläche wird nicht helfen.
Stattdessen müssen Sie JavaScript-Befehle verwenden, um eine neue Registerkarte/ein neues Fenster zu öffnen, anstatt JavaScript zu verwenden, um die URL des aktuellen Fensters zu ändern. Die Zuweisung an location.href
ändert nur die URL des aktuellen Fensters.
Verwenden Sie stattdessen die window.open(url, target)
-Funktion - sie benötigt eine URL und einen Zielfensternamen, der sich auf einem Link mit dem Attribut target="whatever"
verhält.
window.open('auth/google', '_blank');
Ihr vollständiger Code würde wie folgt aussehen:
button(type="button", onclick="window.open('auth/google', '_blank');")
Warum Sie nicht über einen Anker-Tag machen? – Blender