Divers Quand on utilise des frames (dans une applet ou en HTML, grâce au tag TARGET), quels noms sont autorisés ? |
Quand vous utilisez des frames sur votre site (tag FRAME en HTML), vous
donnez un nom à chaque "volet" de l'écran, de façon à y faire référence
plus tard.
Plus tard, ça veut dire : dans un lien HTML, dans un Javascript ou dans une
applet Java.
Pour les ceusses qui connaissent un peu de HTML (le but ici n'étant pas de faire un cours HTML), voici un exemple de lien dans des frames, sous-entendu que les frames ont été définies au préalable :
<A HREF="UnePage.htm"
TARGET="xyz">Cliquez ici pour voir</A>
Lorsqu'on clique sur le lien, on provoque le chargement du document
"UnePage.htm" dans le volet "xyz".
Les noms utilisables pour définir TARGET sont :
xyz | Le nom d'une frame tel que vous l'avez donné dans le tag FRAME. Dans l'exemple ci-dessus, la frame s'appelle donc "xyz". |
_blank | Provoque le chargement de la page dans une nouvelle fenêtre
vide. En clair, ça vous ouvre un second navigateur ! Notez le tiret souligné (underscore pour les
anglo-parleurs). |
_parent | Provoque le chargement de la page dans le
"parent" direct de la page actuelle, la notion de "parent" étant liée à la définition du frameset. Passons ! |
_self | La nouvelle page est chargée dans la frame de départ. Elle remplace donc celle où vous venez de cliquer. C'est souvent la valeur par défaut, si vous ne précisez pas de TARGET. |
_top | La nouvelle page est chargée en plein écran, sans
ouvrir de second navigateur. En clair, les frames existantes disparaissent, et sont remplacées par la nouvelle page. |
Et Java dans tout ça ?
Eh bien, c'est pareil. Dans toute applet qui vous demande en paramètre de préciser
le nom d'une frame, vous pouvez utiliser un nom quelconque (xyz), ou un des 4
noms _blank, _parent, _self ou _top.
Essayez par exemple l'applet TriButton avec _top ou _blank pour voir la différence !