Il est unique et contient tous les autres éléments du document.
C'est une box orientée horizontalement par défaut. L'élément window hérite donc de toutes les propriétés de box.
Cet évènement est déclenché après le chargement de la fenêtre mais avant son affichage.
Cette propriété est disponible dans les fenêtres ouverte grâce à la méthode openDialog. Cette propriétés contient un tableau des arguments args.
Attention: Certaines spécifications peuvent être forcées par configuration, par persistance ou par la sécurité.
Pour la conversion des windowFeatures, voir nsWindowWatcher.cpp la méthode WinHasOption utilisée par CalculateChromeFlags et SizeOpenedDocShellItem.
Pour les valeurs des chrome flags, voir nsIWebBrowserChrome.idl les constantes commencants par CHROME_.
http://lxr.mozilla.org/seamonkey/source/(..) http://lxr.mozilla.org/seamonkey/source/(..) http://lxr.mozilla.org/seamonkey/source/(..) http://lxr.mozilla.org/seamonkey/source/(..)
Ces attributs sont utilisés á la création et ne peuvent être modifiés dynamiquement (lecture seule).
Attention: ce qui suit dépend des options de compilation de mozilla
Si titledefault n'est pas fourni, alors titledefault est la valeur titlemodifier et cette dernière est supprimée.
Comment est construit un titre:
titre = getAttribute("title")
si(titre est vide) {
titre = getAttribute("titledefault");
}
si(titre n'est pas vide) {
si(getAttribute("titlepreface") n'est pas vide) {
titre = getAttribute("titlepreface") + titre;
}
titre = titre + getAttribute("titlemenuseparator") + getAttribute("titlemodifier");
}
sinon {
titre = getAttribute("titlemodifier");
}
En résumé:
titre = [titlepreface +] [title|titledefault] + titleseparator +] titlemodifier
Vous ne pouvez pas modifier les propriétés de la fenêtre (comme title par exemple) dans le gestionnaire d'événement onload de cette dernière, car il peut arriver que onload soit appelé avant que la fenêtre ne soit créée, ce qui fait que les changements sont écrasés.
Pour contourner le problème, on peut utiliser un timer (méthode setTimeout de l'objet window). Par exemple placez dans onload le code suivant :
window.setTimeout(setNewTitle, 200);
et créez une fonction :
function setNewTitle()
{
window.title = 'Nouveau titre';
}
La fonction setNewTitle sera alors exécutée après une pause de 200 ms, ce qui devrait être suffisant pour créer la fenêtre. Cette valeur doit bien évidemment être ajustée en fonction de la complexité de la fenêtre et des performances de l'ordinateur qui exécute le programme.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.