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
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|