Reference/Xul/iframe

Un cadre qui fonctionne de façon similaire aux iframe du HTML. L'attribut src permet de spécifier l'?URI du document source. Le contenu est un document séparé (qui peut être du HTML, du XUL...). Les enfants de cet élément sont ignorés.

Attributs de la balise

src

URI du document chargé dans le cadre.

usechromesheets

Permet d'indiquer une feuille de style à utiliser pour la mise en page du contenu de l'iframe.. Cela ne peut être qu'une url de type chrome. Peut être utilisé par exemple pour styler les scrollbars de la frame :

 <iframe usechromesheets="chrome://blabla/myscrollbars.css" />

il faut que myscrollbars.css definisse bien

 scrollbar {
  -moz-binding:url("chrome://global/content/bindings/scrollbar.xml#scrollbar");
 }

Propriétés Javascript

contentDocument

Le document contenu dans cet élément (en lecture seule).

docShell

Retourne un objet XPCOM de type ?nsIDocShell.

webNavigation

Retourne un objet XPCOM de type ?nsIWebNavigation. Propriété en lecture seule.

Notes

Impression

Il n'est pas possible d'imprimer le contenu d'une iframe depuis une "Remote Application".

 uncaught exception: Permission denied to get property ?UnnamedClass.classes

Il existe une solution : il faut declarer la balise comme etant une iframe html et non xul.

 <window id="window"
        title="Moro Framework"
        xmlns="httphttp://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        xmlns:html="httphttp://www.w3.org/1999/xhtml">
 <button
   label="print"
   oncommand="document.getElementById('myIframe').contentWindow.print();" />
 <html:iframe src="httphttp://xulfr.org" id="myIframe" style="border:0px;"/>
 </window>

Dernière modification le juin 22, 2006 7:42 .


Le contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des 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.