Accueil > Forum > > > > Problème très bizarre avec Div.innerHTML
Problème très bizarre avec Div.innerHTML
vendredi 7 avril 2006 à 19:49:34 |
Problème très bizarre avec Div.innerHTML

tonic1
|
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="<a href='#'>coucou</a>";
Ca ne marche tres bien sous FireFox mais pas sous IE.
Y a t'il des restrictions sous IE, ou quelque chose à spécifier ?
Merci d'avance.
|
|
vendredi 7 avril 2006 à 20:36:22 |
Re : Problème très bizarre avec Div.innerHTML

Phil_Free
|
Salut,
Et comme ça:
nom_de_mon_div.innerHTML="<a href=\"#\">coucou<\/a>";
|
|
samedi 8 avril 2006 à 00:10:21 |
Re : Problème très bizarre avec Div.innerHTML

tonic1
|
non ca n est pas ça, je comprend vraiment pas.
si je fais ca :
nom_de_mon_div.innerHTML="< a href='#'>coucou</a>";
ca marche, c 'est a dire si je met un espace entre "<" et "a".
Le probleme, c est qu a ce moment, la balise n est pas interpréte comme un lien.
Si j enleve l espace j ai une erreur JS : "Erreur d'execution inconnue".
Qqun a t il une solution?
|
|
samedi 8 avril 2006 à 09:22:27 |
Re : Problème très bizarre avec Div.innerHTML

bultez
|
Bonjour, pourtant aucun problème avec IE :
<div name="ex" id="ex"></div> <script type="text/javascript"> ex.innerHTML="<a href='#'>coucou</a>"; </script>
l'erreur est ailleurs ? Cordialement. Bul. ~ Mon Site qu'il est à Moi ~
|
|
samedi 8 avril 2006 à 10:17:22 |
Re : Problème très bizarre avec Div.innerHTML

tonic1
|
oui l erreur est ailleurs, je fais
mon_div.innerHTML dans une fonction javascript, donc il n y a pas de probleme.
C est vraiment la balise "<a>" qui déconne, si je met <b href='#'>coucou</a>, ca va marcher par exemple, mais evidement la balise de lien ne sera pas interprétée.
le fait de mettre une balise de lien "<a>" fait tout planter.
|
|
samedi 8 avril 2006 à 10:23:02 |
Re : Problème très bizarre avec Div.innerHTML

bultez
|
"<a>" fait tout planter non, non... enfin pas ici, c'est pour ça : j'insiste : l'erreur est ailleurs. essayer les 4 lignes de mon exemple : ça baigne... Cordialement. Bul. ~ Mon Site qu'il est à Moi ~
|
|
samedi 8 avril 2006 à 10:23:19 |
Re : Problème très bizarre avec Div.innerHTML

Phil_Free
|
Si tu nous donnais le code qui est autour et pas juste 2 lignes, il serait peut-être possible de t'aider ...
|
|
samedi 8 avril 2006 à 11:29:14 |
Re : Problème très bizarre avec Div.innerHTML

tonic1
|
Ben le probleme c'est que y bcp bcp de code autour, c'est un explorateur JS de dossier enregistre dans une bdd. Voici la fonction qui fait l innerHtml : function affiche_plus(num_div) {
z=0; trouve_plus=false; cherche_id=0; avoir_enfant=false; while((z<taille_div)&&(trouve_plus==false)) { if(tableau_div[z]==num_div) { trouve_plus=true; } else { z++; } } num_id=''; longueur_id=num_div.length;
while (num_div.charAt(cherche_id)!='p') { cherche_id++; } cherche_id++; while (cherche_id<longueur_id) { num_id=num_id+num_div.charAt(cherche_id); cherche_id++; } avoir_enfant=rechercher_si_enfant(num_div);
if (avoir_enfant==false) { avoir_enfant=as_tu_des_medias(num_div); }
if (avoir_enfant==true) {
document.getElementById(num_div+"_savoir_action").style.display = "block"; document.getElementById(num_div+"_savoir_action").innerHTML="<a href='#"+num_div+"' onclick='savoir_action(\""+num_div+"\");'><img src='img/liste_init.gif' class='positionPuces_div' alt='Developper cette categorie'></a>";
} else { document.getElementById(num_div+"_savoir_action").innerHTML="<img src='img/liste_fixe.gif' class='positionPuces_div'>"; document.getElementById(num_div+"_savoir_action").style.display = "block"; }
avoir_enfant=false; document.getElementById(num_div).style.display = "block";
}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. Merci d'avance.
|
|
samedi 8 avril 2006 à 11:47:39 |
Re : Problème très bizarre avec Div.innerHTML

bultez
|
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 :
<body> <div id="x_savoir_action" name="x_savoir_action"></div> <script type="text/javascript"> num_div="x"; // pour le test document.getElementById(num_div+"_savoir_action").innerHTML= "<a href='#"+num_div+"' onclick='savoir_action(\""+num_div+"\");'><img src='img/liste_init.gif' class='positionPuces_div' alt='Developper cette categorie'></a>"; </script> </body>
Ca marche bien entendu...
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~
|
|
samedi 8 avril 2006 à 11:55:56 |
Re : Problème très bizarre avec Div.innerHTML

tonic1
|
en gros pour faire simple :
document.getElementById(num_div+"_savoir_action").innerHTML="coucou";
ca ca marche tres bien, que se soit sous ie ou firefox
document.getElementById(num_div+"_savoir_action").innerHTML="<a href='#'>coucou</a>";
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 <a> qui fait planter, me donnant l'erreur : "erreur d'excecution inconnue", donc je suis pas avancé avec ce genre d'erreur!
|
|
Cette discussion est classée dans : problème, ie, bizarre, div, innerhtml
Répondre à ce message
Sujets en rapport avec ce message
Problème de cadre autour d'un div [ par flexx ]
Bonjour J'ai créé un div avec une bordure d'un pixel noire et mon cadre apparait de façon bizarre dans le coin inférieur gauche du div sous IE 6. En
Problème focus sous IE [ par chamallow ]
Bonjour,Je n'ai pas trouvé de réponses sur le web et ici, donc je pose ma question J'ai une fonction javascript qui m'affiche un champ input de type t
Problème d'overflow dans un div [ par MadM@tt ]
Bonjour à tous,voilà mon problème est simple à comprendre ^^, après à résoudre je n'y arrive pas Pour voir le problème, voici le lien :<a href="http:/
Problème de scrolling avec l'Autocomplétion [ par bonjovi51 ]
Bonjour tout le monde, J'utilise pour faire une recherche l'autocomplétion de scriptaculous. Elle marche très bien aussi bien sur FF que sur IE.Le seu
Problème de DIV lors de la réduction [ par nico3141 ]
Bonjour, J'essaye d'utiliser des feuilles de style pour mettre en page un site. Quand
[AJAX+DIV] Probleme de positionement de basile "<DIV>" [ par frostie ]
Boujour tout le monde, Je suis en train de developper une application PHP/AJAX (Asynchronous JAvascipt Xml) qui utilise beaucoup les balises et leur
problème combobox sous IE [ par chamallow ]
Bonjour !!Voilà je vais expliquer mon problème que je n'arrive pas à résoudre.Dans une ptite fenêtre popup, j'ai une liste déroulante qui met à jour u
problème fonctionnement ajax sous IE [ par ahcorad ]
Bonjour, J'ai développé une application sur mon portable qui fonctionne parfaitement, je l'ai mis sur le serveur dédié, et la toutes les fonction AJAX
Problème d'affichage de Mozilla à IE [ par LeSquale35 ]
Bonjour,Je développe actuellement un site et j'ai remarqué que lorsque j'utilise IE, ma barre de pied de page se superpose à ma colonne de droite. De
Problème de focus entre IE et FireFox [ par pcmanprogrammeur ]
Bonjour!Essayez ce code dans les 2 navigateurs :champ 1 : champ 2 : <br /
Livres en rapport
|
Derniers Blogs
[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|