La balise frame est toulours inclue dans l'élément frameset
. Elle définit un cadre dont les dimensions sont spécifiées
aux niveau des attributs du frameset qui la contient. Une frame fait référence à une page (html, asp ou autre) à partir
de son attribut src et elle affiche le contenu de cette page.
Ses attributs spécifiques sont :
- src :
URL de la page à afficher
- frameborder :
0, 1, yes, no (afficher la bordure du cadre)
- noresize :
interdire le redimensionnement du cadre
- scrolling :
auto, no, yes (autoriser le scroll)
- longdesc :
spécifie une URL pour détailler l'utilisation de la frame
Le frameset est l'élément parent des frames qu'il contient. Il est possible d'acceder à une frame
à partir des autres frames. Pour celà il est nécessaire d'attribuer un identifiant unique à
l'attribut id de chaque frame.
Exemple :
le script suivant change la source de la frame ayant comme identifiant IDF_Top,
lui donnant comme nouvelle valeur http://www.startyourdev.com à partir d'un
évènement onclick dans une frame du même frameset.
onclick="document.IDF_Top.location='http://www.startyourdev.com';"
Les frames présentent dans les deux frameset ne sont pas ajustables. La frame du haut
inderdit le scroll, tandis que les frames du bas autorisent le scroll sur leur contenu.