Przycisk nie otwiera odnośnika - po prostu działa kod javascript, w którym w tym przypadku przechodzimy do nowego adresu URL. Tak więc atrybut target="_blank"
na przycisku nie pomoże.
Zamiast tego należy użyć poleceń javascript, aby otworzyć nową kartę/okno, zamiast używać javascript do zmiany adresu URL bieżącego okna. Przypisanie do location.href
spowoduje jedynie zmianę adresu URL bieżącego okna.
Zamiast tego należy użyć funkcji window.open(url, target)
- pobiera adres URL i nazwę okna docelowego, które zachowuje się tak samo, jak atrybut target="whatever"
w łączu.
window.open('auth/google', '_blank');
Twój kompletny kod będzie wyglądać następująco:
button(type="button", onclick="window.open('auth/google', '_blank');")
Dlaczego nie zrobić znacznik zakotwiczenia? – Blender