SELFHTML

Liens à des cadres

Page d'information: vue d'ensemble

vers le bas Liens à d'autres cadres
vers le bas Liens pour fermer un jeu de cadres

 vers le bas 

HTML 4.0XHTML 1.0MSIE 3.0Netscape 2.0 Liens à d'autres cadres

Si vous travaillez avec des jeux de cadres, vous voudrez souvent proposer des liens dans un cadre, qui lorsqu'ils sont cliqués doivent afficher la cible du lien dans un autre cadre.

Exemple de détail partie 1 - Définition de cadres:

<frameset cols="250,*">
  <frame src="liens.htm" name="gauche">
  <frame src="pagedaccueil.htm" name="droite">
  <noframes>
    Votre navigateur ne peut malheureusement pas afficher cette page!
  </noframes>
</frameset>

Exemple de détail partie 2 - Liens dans liens.htm:

<a href="pagedaccueil.htm" target="droite">page d'accueil</a><br>
<a href="nouveautes.htm" target="droite">Quoi de neuf?</a><br>
<a href="retour.htm" target="droite">Réactions</a><br>
<a href="impressum.htm" target="droite">informations</a><br>

Explication:

La condition pour des liens à d'autres cadres est que les fenêtres de frames reçoivent un nom de jeu de cadres. Dans l'exemple ci-dessus a été défini un jeu de cadres avec deux cadres qui ont reçu grâce à l'attribut name= dans le repère d'ouverture <frame> les noms gauche et droite.
Pour poser un lien à un autre cadre, respectez pour l'attribut href les règles pour Autre page d'information référencer en HTML. Pour que la cible du lien soit affichée dans un autre cadre, notez en plus dans le repère d'ouverture du lien l'attribut target= (target = cible). Derrière suit le nom du cadre dans lequel la cible du lien doit être affichée.

Attention:

Pour les noms que vous mentionnez pour name= et ensuite pour target=, il n'est certes pas nécessaire, d'après le standard HTML de différencier majuscules et minuscules. Veillez cependant dans la pratique à écrire le nom pour target= exactement de la même façon que vous l'avez fait lors de son affectation avec name=. Les navigateurs différencient en effet parfaitement entre majuscules et minuscules - ne serait-ce qu'en rapport avec JavaScript!

Si vous avez un fichier avec des liens dont les cibles doivent toutes être affichées dans un autre cadre déterminé, économisez des ressources en définissant une Autre page d'information fenêtre cible de base.

Pour des liens à des cibles qui doivent être affichées dans le même cadre que le lien, vous n'avez pas besoin en principe de mention additionnelle dans le lien. Ce n'est que si vous avez défini une fenêtre cible de base avec le lien, que vous devez mentionner explicitement que le fichier doit être affiché dans le même cadre. Vous le faites en mentionnant target="_self" dans le repère d'ouverture du lien.

 vers le hautvers le bas 

HTML 4.0XHTML 1.0MSIE 3.0Netscape 2.0 Liens pour fermer un jeu de cadres

Si vous travaillez avec des jeux de cadres, vous voudrez parfois proposer des liens dans un cadre, qui lorsqu'ils sont cliqués ne doivent plus afficher la cible du lien dans votre jeu de cadres. Il est particulièrement opportun pour des liens à d'autres projets WWW de mettre fin à son propre jeu de cadres.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body bgcolor="#FFF0C0" text="#000000" link="#A00000" vlink="#600000" alink="#A00000">

<h1>Bienvenue</h1>
<p>Choisissez un lien à gauche!
ou bien essayez celui-ci:<br>
<a href="http://actuel.fr.selfhtml.org/" target="_parent"><b>SELFHTML actuel</b></a></p>

</body>
</html>

Explication:

L'exemple montre un fichier HTML mis en œuvre à l'intérieur d'un jeu de cadres. Un lien y est noté qui lorsqu'on le clique doit mettre fin au jeu de cadres. C'est dans ce but qu'a été noté target="_parent" dans le repère d'ouverture du lien.

target="_parent" fait en sorte que la cible du lien soit affichée dans la fenêtre d'affichage qui était active avant le démarrage de votre jeu de cadres. target="_top" fait en sorte que la cible du lien soit affichée dans tous les cas dans la totalité de la fenêtre d'affichage, même si le jeu de cadres actuel a été chargé dans le cadre d'un jeu de cadres parent.

De plus existe encore target="_blank", fait en sorte que la cible du lien soit affichée dans une nouvelle instance de fenêtre du navigateur WWW. La fenêtre d'affichage avec votre jeu de cadres est conservé en arrière plan. L'utilisateur peut retourner à cette fenêtre s'il le désire.

Attention:

À la place de target="_blank" vous pouvez aussi noter target="Youpi" ou quelque chose d'autre n'ayant pas de sens. Si aucune fenêtre de ce nom n'existe, les navigateurs Web ouvrent la cible du lien dans une nouvelle fenêtre du navigateur.

L'attribut target n'est certes pas classé en cours d'abandon , pourtant pour le placer, vous devez utiliser dans le fichier concerné la variante HTML "Transitional". La raison en est que cet attribut est conçu pour les liens avec l'utilisation de cadres et que les cadres ont leur propre variante HTML qui correspond dans le classement officiel à la variante "Transitional" (en bon français: ne correspond pas aux "dogmes").

 vers le haut
page suivante Autre page d'information Cadres incorporés
page précédente Autre page d'information Propriétés des cadres
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@fr.selfhtml.org