Aller au contenu

m1111

Membre
  • Compteur de contenus

    9
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Bon bah voilà, j'avais raison, c'était pas bien compliqué. Il suffisait de changer un peu la fonction. Donc, si ça intéresse quelques personnes la voici : (écrit proprement) function setActiveStyleSheet(title) { var i, a, main; for(i=0; (a = parent.frames[0].document.getElementsByTagName("link")); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } for(i=0; (a = parent.frames[1].document.getElementsByTagName("link")); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } for(i=0; (a = parent.frames[2].document.getElementsByTagName("link")); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } for(i=0; (a = parent.frames[3].document.getElementsByTagName("link")); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } }
  2. Je ne pense pas que cela soit si compliqué. L'erreur est la suivante lorsque je cherche à 'charger' le style dans une frame de cette manière (parent.frames[0].document.setactiveStyleSheet("bleu") : Cet objet ne gère pas cette propriété ou cette méthode Voilà, je sais pas si ça va servir à grand chose de savoir ça mais bon... Moi je pense qu'il faut plutôt écrire la fonction de tel sorte qu'elle attende le nom d'une frame en argument mais je vois pas comment faire. So I need your help. Merci d'avance. PS : Le fait de revenir sur une page avec frame ne fonctionne pas.
  3. C'est dommage, en réactulisant la page, ça marche pas mais c'était bien pensé. En tout cas merci pour l'aide. Je vais continuer à chercher et espérer une super réponse.
  4. J'ai essayé avec mozilla pour changer la feuille de style avec l'option du navigateur et ça fonctionne très bien, ça modifie pour toutes les frames. Comment dois-je faire ? Comment mozilla fait-il pour changer les styles de toutes les forms. Quel fonction utilise-t-il ? Merci d'avance.
  5. Le probleme vient du fait que l'appelle de parent.frames[0].document n'est pas compatible avec la fonction setactivestylesheet().
  6. j'aurai encore une question,le système que vous m'avez donné fonctionne très bien mais j'ai un problème car je travaille avec des frames et je n'arrive pas à changer le style dans toutes les frames. j'ai essayé d'ouvrir la fonction dans chaque page en chargeant un script et d'appliquer aux frames de cette manière : function skin() { if (document.forms[0].selectskin.options[0].selected) { parent.frames[0].document.setActiveStyleSheet("bleu"); parent.frames[1].document.setActiveStyleSheet("bleu"); parent.frames[2].document.setActiveStyleSheet("bleu"); } } Merci d'avance
  7. Merci beaucoup pour votre aide. Je pense qu'avec ce que vous m'avez donné, je ne vais pas avoir de difficultés.
  8. Désolé de ne pas être très doué, le lien que tu m'as donné est très intéressant mais je n'ai toujours pas compris pourquoi ça n'allait pas pour mozilla et ce qu'il fallait que je fasse pr que cela fonctionne.
  9. Mon problème est simple, cette ligne : document.styleSheets[0].href="style.css"; fonctionne avec Internet Explorer mais pas avec Mozilla ou Netscape, que dois-je faire pour que cela fonctionne ? Voici toute la fonction : <script> function skin() { if (document.forms[0].selectskin.options[0].selected) { document.styleSheets[0].href="style.css"; } if (document.forms[0].selectskin.options[1].selected) { document.styleSheets[0].href="style2.css"; } if (document.forms[0].selectskin.options[2].selected) { document.styleSheets[0].href="style3.css"; } } </script> <form> <select name="selectskin" onChange="skin()"> <option value="0" selected>Light</option> <option value="1">Dark</option> <option value="2">Fantasy</option> </select> </form> Merci d'avance (le problème ne vient que de : document.styleSheets[0].href="style.css"; le reste passe nickel).
×
×
  • Créer...