Je travaille sur un projet HTML et je n'arrive pas à découvrir comment ouvrir un lien dans un nouvel onglet sans javascript.
Je sais déjà que <a href="http://www.WEBSITE_NAME.com"></a>
le lien s'ouvre dans le même onglet. Des idées sur la façon de l'ouvrir dans un nouveau?
html
hyperlink
anchor
browser-tab
ZenthyxProgramming
la source
la source
<a href="url" target="_blank">...</a>
Réponses:
Définissez l'attribut «cible» du lien sur
_blank
:Edit: pour d'autres exemples, voir ici: http://www.w3schools.com/tags/att_a_target.asp
(Remarque: j'ai déjà suggéré
blank
au lieu de_blank
parce que, s'il est utilisé, il ouvrira un nouvel onglet, puis utilisera le même onglet si le lien est cliqué à nouveau. Cependant, c'est uniquement parce que, comme l'a souligné GolezTrol, il fait référence au nom un cadre / fenêtre, qui serait défini et utilisé lorsque le lien est enfoncé à nouveau pour l'ouvrir dans le même onglet).Considération de sécurité!
Le but
rel="noopener noreferrer"
est d'empêcher l'onglet nouvellement ouvert de pouvoir modifier de manière malveillante l'onglet d'origine. Pour plus d'informations sur cette vulnérabilité, consultez ces ressources:la source
blank
serait le nom d'un cadre ou d'une fenêtre. Cela peut sembler fonctionner, car une nouvelle fenêtre ou un nouvel onglet sera probablement ouvert quand il n'y en aura pas avec le nom `` vide '', mais un deuxième clic sur le lien devrait ouvrir à nouveau la page dans ce même onglet au lieu d'en ouvrir encore un autre.blank
vous, vous pourriez tout aussi bien utiliserfoo
, je pense, tout_blank
en ayant une signification particulière. Je ne trouve aucune information prouvant le contraire. Peut tu?_blank
ira; les liens s'ouvriront chacun dans un onglet différent. Si vous spécifiez un nom sans le soulignement, (par exempleblank
) les liens s'ouvriront dans le même onglet.Utilisez l'un d'eux selon vos besoins.
Ouvrez le document lié dans une nouvelle fenêtre ou un nouvel onglet:
Ouvrez le document lié dans le même cadre que celui sur lequel vous avez cliqué (c'est la valeur par défaut):
Ouvrez le document lié dans le cadre parent:
Ouvrez le document lié dans le corps complet de la fenêtre:
Ouvrez le document lié dans un cadre nommé:
Voir MDN
la source
target="_blank"
vulnérabilité existe, vous pouvez la lire dans mathiasbynens.github.io/rel-noopenerSi vous souhaitez effectuer la commande une fois pour l'ensemble de votre site, au lieu de le faire après chaque lien. Essayez cet endroit dans la tête de votre site Web et de bingo.
J'espère que cela t'aides
la source
Utilisation
target="_blank"
:la source
Quand utiliser
target='_blank'
:La version HTML (certains appareils ne la prennent pas en charge):
La version JavaScript pour tous les appareils:
L'utilisation de rel = "external" est parfaitement valable
et pour Jquery peut essayer avec celui ci-dessous:
Si les paramètres du navigateur ne vous permettent pas d'ouvrir dans de nouvelles fenêtres:
la source
target="_blank"
l'attribut fera le travail. N'oubliez pas d'ajouterrel="noopener noreferrer"
pour résoudre la vulnérabilité potentielle. Plus d'informations à ce sujet ici: https://dev.to/ben/the-targetblank-vulnerability-by-examplela source
Vous pouvez utiliser:
Cependant, ce qui précède rend votre site vulnérable aux attaques de phishing. Vous pouvez l'empêcher de se produire dans certains navigateurs en ajoutant rel = "noopener noreferrer" à votre lien. Avec cela ajouté, l'exemple ci-dessus devient:
consultez pour plus d'informations: https://www.thesitewizard.com/html-tutorial/open-links-in-new-window-or-tab.shtml
la source
Vous pouvez le faire comme ceci:
Regardez également l'url suivante sur MDN pour plus d'informations sur la sécurité et la confidentialité:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Security_and_privacy
qui à son tour a un lien vers un bon article nommé Target = "_ blank" - la vulnérabilité la plus sous-estimée jamais :
https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/
la source