Je détourne l'utilisateur vers une URL via window.location
mais cette URL s'ouvre dans le même onglet dans le navigateur. Je veux qu'il soit ouvert dans un nouvel onglet. Puis-je le faire avec window.location? Existe-t-il une autre façon de faire cette action?
javascript
html
redirect
Muhammad Imran Tariq
la source
la source
window.location
une exigence? Ou peut-on proposer d'autres solutions JS?Réponses:
Je ne pense pas qu'il existe un moyen de le faire, à moins que vous n'écriviez une extension de navigateur. Vous pouvez essayer d'utiliser
window.open
et en espérant que l'utilisateur a configuré son navigateur pour ouvrir de nouvelles fenêtres dans de nouveaux onglets.la source
Le deuxième paramètre est ce qui le rend ouvert dans une nouvelle fenêtre. N'oubliez pas de lire l'article informatif de Jakob Nielsen :)
la source
Cela fonctionne pour moi sur Chrome 53. Je n'ai testé nulle part ailleurs:
la source
avec jQuery, c'est encore plus facile et fonctionne également sur Chrome
la source
Vous pouvez même utiliser
Cela l'ouvrira sur le même onglet si la fenêtre contextuelle est bloquée.
la source
Plutôt aller pour pop up, j'ai personnellement aimé cette solution, mentionnée sur ce fil de question JavaScript: location.href pour ouvrir dans une nouvelle fenêtre / onglet?
Exemple de travail .
la source