Envoyé par : LeNewbie
Date : 19/05/2005 13:54
Je réecris un nouveau post sur une reponse apportée qui ne fonctionne pas contrairement à ce que la personne disait et la doc aussi. Je précise je ne suis pas un boulet :) L'objectif serait d'utiliser dynamiquement une feuilles de style Si quelqu'un trouve dites le moi cela m'interesse fortement!
fichier.xul
<window title='Presentation' id='Page' orient='horizontal' xmlns='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'> <?xml-stylesheet href='chrome://global/skin' type='text/css'?> <?xml-stylesheet href="chrome://findfile/content/Css/Edit.css" type="text/css"?> <script type="application/x-javascript"> alert("coucou"); alert(document.styleSheets[3].href); alert(document.styleSheets[3].disabled); document.styleSheets[3].disabled=true; alert(document.styleSheets[3].disabled); </script> <vbox id="VboxC"> <stack> <button class="button1" label="coucou"/> </stack> </vbox>
Edit.css
.button1 { font-family: Verdana;font-size:10px;color:#0000CC;background-color:#FFFFCC;font-weight:bold;} </window
Envoyé par : LeNewbie
Date : 19/05/2005 13:58
Ps:Le souci est que la feuille est toujours visible malgrè que disable soit à true (voir les alerts)
Envoyé par : Julien Appert
Date : 19/05/2005 16:40
Salut.
C'est curieux, dans le nodelist styleSheets, il y a 4 entrées, dont 3 correspondent à ta feuille de style Edit. Je viens de tester, si on applique le disabled aux trois, ça la desactive bien.
Envoyé par : LeNewbie
Date : 19/05/2005 16:50
Oui c'est étrange tout cela!!! Je suis encore dessus pour comprendre le pourquoi!
Envoyé par : LeNewbie
Date : 19/05/2005 18:03
Dis julien, peux tu m'envoyer ce que tu as reussi à faire. Je n'arrive pas à afficher les nodelists :( Merci d'avance
Envoyé par : Julien Appert
Date : 19/05/2005 18:16
J'ai juste ajouté
document.styleSheets[1].disabled=true; document.styleSheets[2].disabled=true; document.styleSheets[3].disabled=true;
Que veux-tu dire par afficher le nodeList ? Pour le visualiser j'ai utilisé l'inspecteur DOM.
Envoyé par : LeNewbie
Date : 19/05/2005 18:32
Merci. Entre temps j'ai utilisé ceci pour voir leur correspondance ;)
for(var i=0;i<opener.document.styleSheets.length;i++) { if(opener.document.styleSheets[i].href) alert(i+"je suis"+document.styleSheets[i].href); }
Je dis:"eh un bug pour Firefox UN"!
Envoyé par : Julien Appert
Date : 19/05/2005 18:33
ça y ressemble oui. Ou alors il y a là une logique très très obscure... ;o)
Il n'est plus possible de poster des messages dans ce forum.
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.