begin process at 2012 02 13 13:27:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème très bizarre avec Div.innerHTML


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club


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

Membre Club

"<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

Membre Club

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!


1 2 3

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 /


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales