Comment ouvrir un lien dans un nouvel Onglet en appuyant sur le Bouton? jade
Suivantes
button(type="button", target="_blank", onclick="location.href='auth/google';")
ne fonctionne pas. Il ouvre le lien dans la même fenêtre. Juste pour la référence, c'est une partie de node.js programme, dans lequel je suis à l'aide de passportjs pour google d'authentification.
- Pourquoi ne fais-tu pas une balise d'ancrage?
Vous devez vous connecter pour publier un commentaire.
Le bouton n'est pas réellement de l'ouverture d'un lien - c'est juste en cours d'exécution du code javascript qui se passe, dans cet exemple, naviguer vers une nouvelle URL. Ainsi, le
target="_blank"
attribut sur le bouton ne va pas aider.Au lieu de cela, vous devez utiliser les commandes javascript pour ouvrir un nouvel onglet/fenêtre, plutôt que d'utiliser javascript pour modifier l'URL de la fenêtre en cours. En assignant à la
location.href
ne fait que changer l'URL de la fenêtre en cours.Utiliser le
window.open(url, target)
fonction de la place - il faut une URL, et une cible nom de la fenêtre qui a le même comportement que letarget="whatever"
attribut sur un lien.Votre code devrait ressembler à ceci: