Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2582 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] AppendChild qui insere mais pas de css sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] AppendChild qui insere mais pas de css sous IE

n°1755542
Acidmaster
Posté le 04-07-2008 à 12:09:29  profilanswer
 

salut,
 
J'ai un tit probleme : un code qui marche sous firefox mais pas soue ie 7 :
 
j'ai un div dans lequel j'insere d'autres div via la fonction javascript appendChild. les div créé ont une propriété class="toto" ou le style de toto est défini dans une feuille de style css mise à part.
 
Sous firefox tout se passe bien, les divs sont créé je n'ai aucune erreur css ni html ni javascript et le div à bien le bon style toto mais sous ie le div est bien ajouté mais le style n'est pas appliqué. Y a il un méthode à invoquer pour ca ?
 
petite précision : si je met tout en dur sans javascript ca marche sous ie
 
le code :
 
 
var fenetre = document.getElementById('divFenetre');
var divHead = document.createElement ('div');
divHead.setAttribute('class', 'head');
 
var divDeplacer = document.createElement ('div');
divDeplacer.setAttribute('class', 'deplacer');
divDeplacer.innerHTML = options.titre;
divHead.appendChild(divDeplacer);
 
fenetre.appendChild(divHead);
 
 
 
la page html contient un div dont l'id est divFenetre
 
merci


Message édité par Acidmaster le 04-07-2008 à 12:17:40
mood
Publicité
Posté le 04-07-2008 à 12:09:29  profilanswer
 

n°1755548
mIRROR
Chevreuillobolchévik
Posté le 04-07-2008 à 12:14:18  profilanswer
 

ha ca me rappelle de bons souvenirs du jour ou je suis tombé dessus :D
sur ie c est className et pas class
http://msdn.microsoft.com/fr-fr/library/72bd815a.aspx
garde cette adresse sous la main c est toujours utile pour les spécificités d ie
 
et a verifier mais normalement
divHead.className = "head";
devrait marcher aussi bien pour ie que mozilla


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1755549
Acidmaster
Posté le 04-07-2008 à 12:17:01  profilanswer
 

merci, ça marche, ce truc a la con, si seulement ca ne marchai pas sous firefox j'aurai surement trouvé plus facilement...
 
probleme résolu.

n°1755555
bul3
Posté le 04-07-2008 à 12:20:16  profilanswer
 


bonjour,
 
faut pas mettre 'className' pour IE ?
 
@+


---------------
[mon site] [m'écrire]
n°1755558
mIRROR
Chevreuillobolchévik
Posté le 04-07-2008 à 12:20:47  profilanswer
 

en regle generale setAttribute est a eviter... car les implementations sont trop differentes
les attributs valides les plus courants sont directement accessibles en lecture/ecriture
du genre href, id, src


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1755559
bul3
Posté le 04-07-2008 à 12:21:30  profilanswer
 

doublon avec mIRROR... navré
et mIRROR++ pour éviter les setAttribute.
@+


Message édité par bul3 le 04-07-2008 à 12:22:31

---------------
[mon site] [m'écrire]

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] AppendChild qui insere mais pas de css sous IE

 

Sujets relatifs
[Résolu] Communiquer entre deux processus: chose impossible ?[Résolu] Editeur wysiwyg dans un formulaire html
Problème affichage sous IE 6[RESOLU] Utilisation de la fonction WSAAddressToString()
[Résolu] Batch confirmation d'ajout d'une imprimante en réseaux ![RESOLU] asp .net c# textbox: modifier le contenu?
[Résolu] Vérifier qu'un service est démarré en VBS[Resolu] Impossible de valider la page en XHTML...
[résolu]Problème Carateres japonais UTF8 et IE7 php[Résolu] Connexion sécurisée à une base de données MySQL
Plus de sujets relatifs à : [Résolu] AppendChild qui insere mais pas de css sous IE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR