IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Ajout dynamique d'un lien vers une feuille de style.


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    maa
    maa est déconnecté
    Membre éclairé
    Avatar de maa
    Inscrit en
    Octobre 2005
    Messages
    672
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 672
    Par défaut Ajout dynamique d'un lien vers une feuille de style.
    Bonjour,

    Je cherche à ajouter dynamiquement un lien vers une feuille de style en utilisant le DOM. J'ai écris pour cela le script suivant :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <script type="text/javascript">
     
    window.onload = function()
     
    {
     
        elmt=document.createElement("div");
     
    	elmt.innerHTML = "<link href=\"DynamicStyles.css\" type=\"text/css\" rel=\"stylesheet\" />";
     
    	document.body.appendChild(elmt);
     
    }
     
    </script>
     
    </head>
     
     
     
    <body>
     
    <p> dfchsdjkfhjksd fhjksd</p>
     
    </body>
    Ce code fonctionne bien sous Firefox mais pas sous IE. Savez-vous pourquoi ?

    Vous pouvez tester ce code ici.

    Quand la page se charge, un lien vers une feuille est inséré dans le DOM et le background du paragraphe devient rouge (sur FF seulement...)

    Merci d'avance pour votre aide.

    mathmax

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Je comprend pas totalement l'interet du truc :S

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Pour IE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.documentElement
    à la place de

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    mycss : document.createElement("link");
    mycss.setAttribute('href', 'DynamicStyles.css');
    mycss.setAttribute('type', 'text/css');
    mycss.setAttribute('rel', 'stylesheet');
     
    headers=document.getElementsByTagName('header').intem(0);
    headers.appendChild(mycss);

  5. #5
    maa
    maa est déconnecté
    Membre éclairé
    Avatar de maa
    Inscrit en
    Octobre 2005
    Messages
    672
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 672
    Par défaut
    ok mais ça ne change pas le problème.
    En fait cette méthode marche pour ajouter n'importe quel code html, mais ne marche plus pour les balises <style> et <link>. Pourquoi ?

Discussions similaires

  1. [SP-2010] Liens vers une feuille d'un classeur Excel stocké sous Shp
    Par Bokilos dans le forum SharePoint
    Réponses: 3
    Dernier message: 27/01/2015, 17h01
  2. [XL-2007] Lien vers une feuille d'accueil
    Par maxval18 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/04/2012, 18h54
  3. Réponses: 2
    Dernier message: 18/09/2008, 11h04
  4. Ajout dynamique d'une feuille de style
    Par Invité dans le forum ASP.NET
    Réponses: 5
    Dernier message: 13/06/2008, 12h15
  5. Lien vers une cellule d'une autre feuille
    Par ouinih dans le forum Excel
    Réponses: 3
    Dernier message: 30/08/2007, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo