Comment cibler les liens dans les iFrame HTML et Cadres
Vous pouvez choisir de donner à vos iframes un nom unique avec l'attribut puis pointez vos liens à ce cadre avec l'ID que la valeur de l'attribut cible:
Si vous ajoutez une cible à un ID qui n'existe pas dans la session du navigateur, cela va ouvrir le lien dans une nouvelle fenêtre du navigateur, avec ce nom. Après la première fois, tous les liens qui pointent vers cette cible nommée ouvriront dans la même nouvelle fenêtre.
Mais si vous ne voulez pas nommer chaque fenêtre ou chaque image avec une carte d'identité, vous pouvez toujours cibler certaines fenêtres spécifiques sans avoir besoin d'une fenêtre nommée ou cadre. Ceux-ci sont appelés les cibles standards.
Les quatre mots clés cibles
Il y a quatre mots clés cibles qui ne nécessitent pas un cadre nommé. Ces mots-clés permettent d'ouvrir des liens dans des domaines spécifiques de la fenêtre du navigateur Web qui pourrait ne pas avoir une carte d'identité qui leur est associée. Ce sont des objectifs que les navigateurs Web reconnaissent:
- _soi
Ceci est la cible par défaut pour une balise d'ancrage. Si vous ne définissez pas l'attribut cible ou si vous utilisez cet objectif, le lien sera ouvert dans la même fenêtre ou que le lien est. - _parent
Iframe sont intégrés dans les pages Web. Et vous pouvez incorporer un iframe dans une page qui se trouve dans une autre iframe sur une autre page Web. Lorsque vous définissez l'attribut cible _parent le lien s'ouvre dans la page Web qui tient le iframe.
- _Haut
Dans la plupart des situations avec iframes, cet objectif ouvrira des liens de la même manière que la cible _parent fait. Mais s'il y a un IFRAME dans un IFRAME. la cible _top ouvre des liens dans la fenêtre de niveau le plus élevé de la série, en supprimant toutes les iframes. - _blanc
Ceci est la cible, il ouvre le plus souvent utilisé le lien dans une toute nouvelle fenêtre, semblable à une fenêtre contextuelle.
Comment choisir les noms de vos cadres
Lorsque vous créez une page Web avec les iframes. il est une bonne idée de donner à chacun un nom spécifique. Cela vous aide à vous rappeler ce qu'ils sont et vous permet d'envoyer des liens vers ces cadres spécifiques.
J'aime nommer mes iframes pour ce qu'ils sont pour. Par exemple:
Utilisation de cadres HTML avec des cibles
HTML5 rend obsolète des cadres et de cadres, mais si vous utilisez encore HTML 4.01, vous pouvez cibler des cadres spécifiques de la même manière que vous ciblez iframes. Vous donnez les noms des cadres avec l'attribut id:
Puis, quand un lien dans un autre cadre (ou la fenêtre) a la même cible, le lien sera ouvert dans ce cadre:
Les quatre mots clés cibles fonctionnent également avec des cadres. Le _parent ouvre dans le cadre de délimitation, _self ouvre dans la même trame, _top ouvre dans la même fenêtre, mais à l'extérieur du jeu de cadres, et _blank ouvre une nouvelle fenêtre ou onglet (selon le navigateur).
Définition d'une cible par défaut
Vous pouvez également définir une cible par défaut sur vos pages Web en utilisant l'élément. Vous définissez l'attribut cible au nom de l'iframe (ou un cadre en HTML 4.01) que vous voulez que tous les liens pour ouvrir. Vous pouvez également définir des cibles par défaut de l'un des quatre mots clés ciblés.
Voici comment écrire une cible par défaut pour une page:
TheElement appartient à la tête de votre document. Il est un élément vide. donc en XHTML, vous devez inclure la barre oblique de fermeture: