Programmation multi-cadres


Retour au menu

Rappels HTML

Un exemple

Divisons la fenêtre en deux colonnes principales d'égales largeurs. Ensuite, la colonne de droite est elle-même divisée en 3 rangées d'égales hauteurs.

code représentation
   ...
   <FRAMESET COLS="50%,50%">
      <FRAME SRC="fichier1.htm">
      <FRAMESET ROWS="33%,33%,33%">
          <FRAME SRC="fichier2.htm">
          <FRAME SRC="fichier3.htm">
          <FRAME SRC="fichier4.htm">
      </FRAMESET>
   </FRAMESET>
fichier1.htm fichier2.htm
fichier3.htm
fichier4.htm

Bien sûr, dans les 4 cadres, ce sont les contenus des 4 documents fichier1.htm , fichier2.htm...etc.. qui seront affichés.

Les principales balises

  1. <FRAMESET > </FRAMESET>

    <FRAMESET ROWS=description-partage-rangées COLS= description-partage-colonnes
    Cette balise commande la division de la fenêtre du navigateur en plusieurs fenêtres juxtaposées et indépendantes.

  2. <FRAME .. >

    <FRAME SCR = "fichier.htm " NAME=nom-cadre ... > </ FRAME>

L'attribut target dans les hyperliens

Petit exemple :

code représentation
  <- extrait document principal ->
<FRAMESET COLS="50%,50%"> <FRAME SRC="fichier1.htm" name="cadre1"> <FRAMESET ROWS=" 30% , * " > <FRAME SRC="fichier2.htm" name="cadre2"> <FRAME SRC="fichier3.htm" name="cadre3"> </FRAMESET> </FRAMESET> <- extrait document fichier2.htm ->
<A HREF="monchat.gif" TARGET = "cadre3" > et voici mon chat</A> <- extrait document fichier3.htm ->
<PRE> <font size=-1> Cliquez vite dans le cadre au dessus, pour admirer ... </font> </PRE>
avant activation
Ma page personnelle et voici mon chat

Cliquez vite 
 dans le cadre 
  au dessus,
   pour admirer ... 

après activation du lien
Ma page personnelle et voici mon chat

Gestion des cadres en JS

L'objet frames[]

Gestion des liens