Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

overlay

Un élément overlay s'utilise lorsque l'on désire qu'un bloc de contenu soit partagé entre différentes fenêtres. Il peut également être utilisé pour ajouter ou modifier le contenu d'une fenêtre existante. Un overlay se définit dans un fichier XUL séparé. Les overlays s'appliquent au cours du chargement du XUL.

Chaque élément au sein de l'overlay est inséré en place dans la fenêtre principale, selon la correspondance entre les attributs id. Par exemple, si in élément dans un overlay a un id de filemenu, l'élément correspondant avec un id filemenu dans la fenêtre principale qui utilise l'overlay sera modifié. Les attributs déclarés dans l'overlay sont ajoutés à cet élément et les éléments enfants sont insérés dans la fenêtre dans cet élément. Les éléments directement enfants de l'élément overlay qui n'ont pas d'attribut id sont ajoutés à la fenêtre principale. Ceci permet d'ajouter des scripts dans la fenêtre principale depuis l'overlay.

Les overlays n'ont pas d'évènement onload. Pour avoir un code d'initialisation dans un overlay, celui-ci doit être placé dans un script en dehors d'une fonction. C'est ce qu'on fait souvent pour appeler la méthode addEventListener afin d'écouter l'évènement load de la fenêtre qui ne se déclenchera que lorsque la fenêtre principale sera chargée et tout ses overlays appliqués.

Des overlays peuvent s'appliquer à des fenêtres dans d'autres packages. Les fichiers, comme les scripts, qui sont référencés depuis l'overlay doivent être spécifiés avec des URL absolues. Si vous utilisez une URL relative, elle sera relative à la fenêtre à laquelle l'overlay s'applique, pas au fichier de l'overlay.

Vous trouverez plus d'informations dans le Tutoriel XUL.

Attributs
class, id

Exemples

(exemple nécessaire)

Attributs

class
Type : chaîne de caractères
La classe de style de l'élément. Plusieurs classes peuvent être spécifiées en les séparant par des espaces.
id
Type : id d'élément, doit être unique dans la fenêtre
Un identifiant unique permettant d'identifier l'élément. Celui-ci peut être utilisé comme paramètre pour getElementById() et d'autres fonctions DOM et pour référencer l'élément dans des feuilles de style.

Sujets liés

Référence de XUL overlay sur XULfr

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : lmorchard, Hywan, Mgjbot, BenoitL
 Dernière mise à jour par : lmorchard,