next up previous contents
suivant: L'objet lien monter: Introduction à JavaScript précédent: L'objet document   Table des matières

L'objet frame

La propriété frames de l'objet window est en fait un tableau d'objet de type window qui fait référence à toutes les frames contenues dans le document ou s'exécute le script. Toutes les frames de la fenêtre courante correspondent au tableau dont les éléments sont:
window.frames[0], window.frames[1], ... window.frames[window.frames.lentgh].
L'indice associé à une frame correspondant à son ordre d'apparition dans la description faite à l'aide de la balise <FRAMESET>.
Lors de cette définition si on utilise l'attribut NAME pour donner un nom à la frame, alors ce nom devient automatiquement une propriété de l'objet window. Par exemple, si pour la première frame déclarée dans la balise <FRAMESET>, on a: <FRAME SRC="haut.html" NAME="haut">, alors window.frames[0] et window.haut font référence au même objet.
Etant donné que window.frames[i] est aussi un objet de type window, il possède donc toute les propriétés associées à ce type d'objet. Ainsi
- window.frames[0].location.href donne l'URL du document chargé dans la première frame,
- window.frames[0].frames[1] correspond à la deuxième frame définie dans la zone correspondant à la première frame du document principal.

Quelques propriétés
Les propriétés ci-dessous sont encore des propriétés d'un objet de type window mais dont la signification est plus claire lorque ce dernier correspond en fait à une frame.
- parent: objet de type window qui fait référence à la zone contenant le document qui décrit la frame courante,
- top: objet de type window qui fait référence à la zone qui couvre la totalité de la fenêtre du navigateur.
- name: chaîne de caractères qui correspond au nom de la fenêtre.

next up previous contents
suivant: L'objet lien monter: Introduction à JavaScript précédent: L'objet document   Table des matières
Pascal VERON 2000-03-28