Comment ouvrir un lien dans un nouvel onglet sur le code html?
Je suis en train de travailler sur un projet HTML, et je ne trouve pas comment ouvrir un lien dans un nouvel onglet sans javascript.
Je sais déjà que <a href="http://www.WEBSITE_NAME.com"></a>
ouvre le lien dans le même onglet. Toutes les idées sur la façon de faire ouvrir dans une nouvelle?
- utilisation
<a href="url" target="_blank">...</a>
- Comme Rohit dit, ajouter le paramètre target="_blank" toutefois, sur FireFox, au moins, si vous faites deux traits de soulignement target="__blank" ouvrir dans un nouvel onglet, mais en cliquant sur d'autres liens à l'aide de la même trait de soulignement double, ouvre de nouvelles pages dans la précédente nouvel onglet, ce qui signifie que vous seulement ont un onglet supplémentaire est ouverte.
Vous devez vous connecter pour publier un commentaire.
Définir la "cible" de l'attribut de lien à
_blank
:Edit: pour d'autres exemples, voir ici: http://www.w3schools.com/tags/att_a_target.asp
(Note: je l'ai déjà suggéré
blank
au lieu de_blank
parce que, si on l'utilise, il va ouvrir un nouvel onglet et ensuite utiliser le même onglet, si le lien est cliqué à nouveau. Toutefois, c'est seulement parce que, comme GolezTrol l'a souligné, il fait référence au nom d'un d'un cadre/fenêtre, ce qui serait définie et utilisée lorsque le lien est pressé de nouveau pour l'ouvrir dans le même onglet).Considération De La Sécurité Des!
La
est d'empêcher l'onglet nouvellement ouvert de pouvoir modifier l'onglet d'origine à des fins malveillantes.
Pour plus d'informations sur cette vulnérabilité, voir les ressources suivantes:
blank
serait le nom d'un cadre ou d'une fenêtre. Il peut sembler à travailler, car une nouvelle fenêtre ou onglet sera probablement ouvert lorsqu'il n'en existe aucun avec le nom "blanc", mais un second clic sur le lien doit s'ouvrir la page dans le même onglet, de nouveau, au lieu d'ouvrir un autre encore.blank
vous pourriez tout aussi bien utiliserfoo
, je pense que, tout en_blank
en fait a une signification particulière. Je ne peux pas trouver toutes les informations à prouver le contraire. Pouvez-vous?_blank
pour ces liens, parce qu'alors ils seront tous ouverts dans la même nouvel onglet._blank
sera belle; les liens de chaque ouvrir dans un onglet différent. Si vous spécifiez un nom sans le caractère de soulignement (par exempleblank
) les liens s'ouvre dans le même onglet.Utiliser l'un de ces selon vos exigences.
Ouvrir le document lié dans une nouvelle fenêtre ou onglet:
Ouvrir le document lié dans le même cadre qu'il a été cliqué (c'est par défaut):
Ouvrir le document lié dans le cadre parent:
Ouvrir le document lié dans le corps de la fenêtre:
Ouvrir le document lié dans un cadre nommé:
Voir MDN
target="_blank"
a une vulnérabilité, vous pouvez lire à ce sujet dans mathiasbynens.github.io/rel-noopenerSi vous souhaitez faire la commande une fois pour l'ensemble de votre site, au lieu d'avoir à le faire après chaque lien. Essayer cet endroit
dans la partie Head de votre site web et de bingo.
espère que cette aide
Utilisation
target="_blank"
:Quand utiliser
target='_blank'
:La version HTML (Certains appareils ne supportent):
La version JavaScript pour tous les Appareils :
L'utilisation de l'attribut est parfaitement valable
et pour Jquery pouvez essayer avec le dessous d'un:
Si les paramètres de votre navigateur ne vous permet pas d'ouvrir de nouvelles fenêtres :
target="_blank"
attribut va faire le travail.Il suffit de ne pas oublier d'ajouter
pour résoudre la vulnérabilité potentielle. Plus à ce sujet ici: https://dev.to/ben/the-targetblank-vulnerability-by-example
Vous pouvez utiliser:
Toutefois ci-dessus et de rendre votre site vulnérable à des attaques de phishing. Vous pouvez l'empêcher de se produire dans certains navigateurs, en ajoutant à votre lien. Avec cet ajout, l'exemple ci-dessus devient:
consulter pour plus d'informations:
https://www.thesitewizard.com/html-tutorial/open-links-in-new-window-or-tab.shtml