Page 1 sur 1

Passer des balises html par un innerHTML

Posté : 30 oct. 2015, 20:15
par Patriboom
Bonjour,

À partir le iframe d'une page appelle un code de recherche dans la base de données.
Ce code devrait retourner le contenu recherché.

Tout va bien tant et aussi longtemps qu'il n'y a pas de balise html dans le contenu trouvé.
Voici le bout de code qui fonctionne sans balise dans contenu:
echo '<script>parent.document.getElementById(\'Mur_'.$_GET["Prem"].'\').innerHTML = "'.addslashes($contenu).'";</script>';
Voici aussi ce que j'ai essayé:
?>
	<script type="text/javascript">
		var h = parent.document.getElementById('Mur_0');
		var NouvDiv = document.createElement('div');
		NouvDiv.setAttribute("id", "Mur_1");
		Nouv.Div.innerHTML = '<?php echo $contenu; ?>';
		h.appendChild(NouvDiv);
	</script>
	<?php

Ni l'un ni l'autre ne retourne mon contenu (variable $contenu de PHP) à la page parent s'il y a une balise dans $contenu

Par "balise" j'entends: <b> <p> <i> ... vous connaissez.
Sachez que cependant les <a href=""> et <img src=""> passent très bien.

Auriez-vous une idée?

Re: Passer des balises html par un innerHTML

Posté : 30 oct. 2015, 20:31
par or 1

Re: Passer des balises html par un innerHTML

Posté : 30 oct. 2015, 21:51
par Patriboom
Merci or1, mais j'ai essayé. Où ça ne sert à rien dans mon cas (même blocage) ou ça me donne tout le code html en clair ... pas encore très utile.

Re: Passer des balises html par un innerHTML

Posté : 31 oct. 2015, 04:51
par Patriboom
Voyez, ceci passe très bien:
Voici un message banal, sans accent ou retour.<img src="images/bulles_cours.png" align="right" />
Mais cela non:
<p>Voici un message banal, sans accent ou retour.</p>
cela non plus.
<b>Voici un message banal, sans accent ou retour.</b>