cs_tonic1
Messages postés37Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention 2 mai 2006
-
7 avril 2006 à 19:49
cs_guybrush
Messages postés14Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention20 mai 2009
-
20 mai 2009 à 16:51
Bonjour,
j'ai un gros problème, et qui me semble très bizarre.
Dans mon code, quand je tappe :
nom_de_mon_div.innerHTML="coucou";
Aucun probleme sous IE et Firefox.
Si maintenant, j'écris :
nom_de_mon_div.innerHTML="coucou";
Ca ne marche tres bien sous FireFox mais pas sous IE.
Y a t'il des restrictions sous IE, ou quelque chose à spécifier ?
en gros, si je met un "< a" a la place de "<a" (je met un espace), ca marche sinon ca plante.
Je rappelle que sous FireFox, ca marche tres bien, c'est sous IE que ca plante.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 8 avril 2006 à 11:47
toujours difficile de répondre ( pour moi, Phil_free saura peut-être lui ? )
car : appel de cette fonction ? que contient num_div ? comment est la balise div ?
et avec un extrait :
<script type="text/javascript">
num_div="x"; // pour le test
document.getElementById(num_div+"_savoir_action").innerHTML=
"Mon Site qu'il est à Moi ~<FO>
</FO></S< body>
ca ca ne marche pas sous IE mais ca marche sous Firefox.
Je n y comprend vraiment bien, mon id div est correct, ca vraiment la balise qui fait planter, me donnant l'erreur : "erreur d'excecution inconnue", donc je suis pas avancé avec ce genre d'erreur!
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 8 avril 2006 à 15:24
ne te bloque pas là où tu crois qu'il y a une erreur :
elle n'est pas dans l'ajout dans le innerHTML d'un Mon Site qu'il est à Moi ~<FO>
</FO></S< body>
cs_guybrush
Messages postés14Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention20 mai 2009 18 mai 2009 à 01:00
Je connais le même problème dans un de mes scripts et je m'arrache les cheveux !!
Une solution a finalement été trouvée ou c'est un problème insoluble ??
Pareil : ....innerHTML='texte'; ça fonctionne pas, mais ....innerHTML='texte'; ou ....innerHTML='texte'; ça fonctionne !
Le plus étrange dans tout ça, c'est que dans d'autres parties de mon code je mets de liens dans des div avec innerHTML et ça fonctionne sans problèmes ...
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 18 mai 2009 à 10:14
Bonjour,
t'as vu que le message datait de 3 ans ? c'est long 3 ans !
et si si ( l'impératrice ) ça fonctionne parfaitement,
mais sans mettre href, va pas faire grand chose ton lien....
essaye donc :
cs_guybrush
Messages postés14Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention20 mai 2009 18 mai 2009 à 16:46
Merci pour ta réponse.
Oui oui (le pantin du pays des jouets ...), j'avais bien vu que ce topic datait d'il y a bien longtemps. Ca pose un problème de l'avoir déterré ?
Sinon, bien sur, le genre de script que tu me donnes fonctionne parfaitement. Mais dans certains cas (dans quels cas ? là est la question ...) avec IE, ça ne fonctionne pas.
Provisoirement, j'ai utilisé une technique pas vraiment optimisée mais qui fonctionne. Ce div à l'intérieur duquel IE ne veut pas mettre de ien étant placé lui même dans un autre div avec un id, j'ai utilisé la fonction "replace" de javascript :
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 18 mai 2009 à 16:58
Bonjour,
>>Mais dans certains cas avec IE, ça ne fonctionne pas.
réellement aucune raison !!!! sans "erreur de ta part"
et qui est probablement "ailleurs" ( id correct ? , noms redondants ?, html+css ? .... )
il faut débugger, ça dit tout
Navigateurs |Quelques Explications |----
Chrome
, contrôler page actuelle / Options pour développeurs
/ Console Javascript, ----
FireFox
, Outils / Console d'erreurs
et mieux : télécharger mon Site] [M'écrire] Bul
cs_guybrush
Messages postés14Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention20 mai 2009 18 mai 2009 à 17:40
Merci pour ta réponse et pour tout ça mais je connais les différentes manières d'afficher les erreurs de scripts !
Le problème, c'est que dans ce cas là, IE renvoie une jolie "erreur d'exécution inconnue" ...
Avec tous les autres navigateurs (Firefox, Opera, safari, chrome ...), ça fonctionne nickel, mais avec ce satané IE ...
Enfin, mon problème est provisoirement résolu. Je tâcherais de m'y attarder un peu plus et d'essayer de trouver la vraie solution plus tard.
Cordialement,
Olivier.
PS : Je pense quand même pas mal maitriser le javascript. Pour preuve, voir par exemple mon site encore et toujours en cours de développement : http://www.international-paradise.com (vos avis sont les bienvenus :) )