sora570
Messages postés14Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 mai 2010
-
19 déc. 2008 à 20:12
sora570
Messages postés14Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 mai 2010
-
24 déc. 2008 à 01:27
Bonsoir à tous.
Voila j'avais un problème dans mes dom sous ie ducoup j'ai décider de faire ce petit exemple tout simple qui ce comporte de cet façons:
1. création d'un noeud élement : div
2. création d'un noeud élement : span
3. création d'un noeud text : texte
4. création d'un noeud attribute : style
5. initialisation de style
6. attache du texte au span
7. attache du span à la div
8. attache de l'attribut à la div
9. alert pour vérifier que c'est une div
10. implémentation de la div dans le body
1 var div = document.createElement("div");
2 var span = document.createElement("span");
3 var texte = document.createTextNode("Texte de test");
4 var style = document.createAttribute("style");
Donc sous Firefox sa marche et sur les moteur DHTML aussi comme konqueror, opéra... mais sous IE 5, 6, 7, et la Beta 8 sa marche pas
le rapport de bug qui me donne est le suivant:
Ligne 24 *: Cet objet ne gère pas cet propriété ou cet méthode.
*ligne 24 qui correspond eu 11 de l'exemple
Et pour finir j'ai oublier de préciser que si je retire l'ajout d'attribut le script marche tré bien sous IE
Voila tout est dit. J'espère que vous pourrait m'apporter vos lumière car une opignon externe me serais la bienvenue :)
Le partage de connaissance est essentiel pour construire un monde...
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 20 déc. 2008 à 09:22
bonjour,
je t'avoue que je préfère utiliser directement style, ça me semble bien plus simple
var span = document.createElement("span");
span.style.overflow="hidden";
span.style.lineHeight="100%";
ou span.className="nom .élément css";
je ne répond pas réellement c'est vrai, mais bon, les comportements de IE et de FF
diffèrent là aussi, jamais approfondis car style directement : ça baigne.
sora570
Messages postés14Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 mai 2010 22 déc. 2008 à 11:01
Arf ouai seulement le problème c'est que moi dans mon cas concret j'ai tout un système d'automatisation qui construit du xHTML et ajoute des attribut via une node Attribute.
car je considère que la méthode " span.style.overflow="hidden"; " est un peux archaïque quoi que efficasse mais ça me demanderais une grosse modification.
-------------------------------------------------------------------------------------------------------
Le partage de connaissance est essentiel pour construire un monde...
Je commence à désespéré avec ce navigateur que 65% des français utilise
-------------------------------------------------------------------------------------------------------
Le partage de connaissance est essentiel pour construire un monde...
Vous n’avez pas trouvé la réponse que vous recherchez ?
sora570
Messages postés14Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 mai 2010 24 déc. 2008 à 01:27
Je re lance le sujet personne na d'idée ?
-------------------------------------------------------------------------------------------------------
Le partage de connaissance est essentiel pour construire un monde...