CSS dynamique, Help!!!!

Résolu
Bonjour,

Je suis trés embeter, je cherche à appliquer une feuille de style css dynamiquement cad, non pas l'appliquer en (re)chargant une page mais lors d'un clic sans chargement de page par exemple, appliquer un style à toute la page!!

Ma question c'est est il possible de charger une feuille css dynamiquement (sans chargement de page)? si oui, comment??

Merci d'avance!!!!!!!!!!
Configuration: Windows Vista
Internet Explorer 7.0

5 réponses

  1. J'ai finalement trouvé ce que je cherche!!!

    C'est pas tout a fait ce que je veux mais c'est un début!!

    function setActiveStyleSheet(title) {
    var i, a, main;
    for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
    && a.getAttribute("title")) {
    a.disabled = true;
    if(a.getAttribute("title") == title) a.disabled = false;
    }
    }
    }

    >>>>>https://alistapart.com/article/alternate/

    Merci à R4f qui m'a mis sur la piste ainsi qu'a toi aussi artragis !!!
    1
    1. http://www.j0k3r.net/news-udasss-pour-changer-de-style-facilement-927.html
      0
      1. essaye ça (ps je ne suis pas sur de moi)
        entre <head></head>
        <script language=javascript>function permuter(nouveauCSS)
        {
        	var nomDuFichier = nouveauCSS.toString()+".css"
        document.all.css.src = nomDuFichier
        }
        </script>
        n'oublie pas d'ajouter la propriété name="css" dans le lien vers ta feuille css


        entre <body></body>
        <img src = nomdetonboutton.jpg  onclick="permuter(lienverstonfichiercss)"> le lien fichier CSS est à mettre sans .css


        c'est pas sur que ça marche. j'ai pour ma part jamais tenté manquant cruellement de place dans les hébergement totalement gratuits sans pub ni restriction.
        -1
        1. manquant cruellement de place dans les hébergement totalement gratuits sans pub ni restriction.

          Tu as raison, 100Mo chez Free.fr, c'est ric-rac... ;-)
          -1
      2. Merci artragis mais ton code ne fonctionne pas car la balise <link> n'est pas un objet javascript ou peut être il y a t'il d'autre balise pour déclarer une feuille de style??!!

        Merci quand même pr ta réponse!!
        -1
        1. si la balise ne fonctionne pas c'est pas la peine. je suis désolé. mais portant LINK fait bel et bien partie du DOM de mozilla et même de IE (formidable non? microsoft et netscape qui s'entendent pour un truc...)

          tu as bien mis name="css" dans la balise link?
          -1
      3. Oui, j'ai bien mis et comme je travaille avec DreamW, il reconné pas name pour la balise link et y a même une erreur de script "document.all.css à la valeur null ou n'est pas un objet"!!!
        -1
        1. tu as bien de la chance de travailler avec dreamweaver.
          sinon mon code est faux, j'ai vu pour quoi.
          malheureusement l'objet link de jscript est en fait l'équivalent de <a></a> en html.
          donc ça ne marchera pas. de même que tu n'auras pas de name à ton <link> désolé. je ne peux rien de plus pour toi
          -1