Question

Ceci est une ligne d'un lien hypertexte en HTML:

<a href="http://www.starfall.com/">Starfall</a>

Ainsi, si je clique sur « Météores » mon navigateur - J'utilise FireFox - me prendre à cette nouvelle page et le contenu de ma fenêtre va changer. Je me demande, comment puis-je faire en HTML pour que la nouvelle page est ouverte dans une nouvelle fenêtre au lieu de changer le précédent? Y at-il une telle façon HTML?

Et si oui, est-il un moyen d'ouvrir la page demandée dans un autre onglet (pas une autre fenêtre) de mon navigateur?

Était-ce utile?

La solution

<a href="http://www.starfall.com/" target="_blank">Starfall</a>

Que s'ouvre dans un onglet ou d'une autre fenêtre est bien à la façon dont un utilisateur a configuré son navigateur.

Autres conseils

simple est d'ajouter une balise cible.

<a href="http://www.starfall.com/" target="Starfall">Starfall</a>

Utilisez une valeur différente pour l'attribut cible pour chaque lien si vous souhaitez ouvrir dans des onglets différents, la même valeur pour l'attribut cible si vous voulez remplacer les autres.

utilisation target="_blank"

<a target='_blank' href="http://www.starfall.com/">Starfall</a>

Vous devriez être en mesure d'ajouter

target="_blank"

comme

<a href="http://www.starfall.com/" target="_blank">Starfall</a>

L'attribut target est votre meilleure façon de le faire.

<a href="http://www.starfall.com" target="_blank">

ouvrira ses portes dans un nouvel onglet ou une fenêtre. Quant à qui, cela dépend des paramètres utilisateurs.

<a href="http://www.starfall.com" target="_self">

est par défaut. Il fait la page ouverte dans le même onglet (ou iframe, si c'est ce que vous avez affaire à).
Les deux suivants ne sont bonnes que si vous avez affaire à un iframe.

<a href="http://www.starfall.com" target="_parent">

ouvrira le lien dans l'iframe que l'iframe qui avait le lien était.

<a href="http://www.starfall.com" target="_top">

va ouvrir le lien dans l'onglet, peu importe combien de iframes il doit passer par.

target = _blank est ouvert dans un nouvel onglet ou Windows basé sur les paramètres du navigateur.

Pour forcer une nouvelle utilisation de la fenêtre javascript onclick les trois parties sont nécessaires. url, un nom, et la largeur fenêtre et la taille de la hauteur ou il sera juste ouvert dans un nouvel onglet.

<a onclick="window.open('http://www.starfall.com/','name','width=600,height=400')">Starfall</a>

Vous pouvez également y parvenir en ajoutant ce qui suit à l'en-tête de votre page:

<base target="_blank">

Ainsi, tous les liens sur votre page ouverte dans un nouvel onglet

exemple ci-dessous avec des œuvres de target="_blank" pour Safari et Mozilla

<a href="http://www.starfall.com" `target="_blank"`>

Utilisation target="new"worked pour Chrome

<a href="http://www.starfall.com" `target="new"`>

Depuis web évolue rapidement, certaines choses changent avec le temps. Pour les questions de sécurité, vous pouvez utiliser l'attribut rel="noopener" dans votre target="_blank" conjonctures.

Comme indiqué dans Google Dev Documentation , l'autre page peut accéder à votre objet fenêtre avec le window.opener property. Votre lien externe devrait ressembler à ceci maintenant:

<a href="http://www.starfall.com/" target="_blank" rel="noopener">Starfall</a>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top