Passer des balises html par un innerHTML

Mammouth du PHP | 881 Messages

30 oct. 2015, 20:15

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?
Soyez artisans de paix

Mammouth du PHP | 2703 Messages

30 oct. 2015, 20:31


Mammouth du PHP | 881 Messages

30 oct. 2015, 21:51

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.
Soyez artisans de paix

Mammouth du PHP | 881 Messages

31 oct. 2015, 04:51

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>
Soyez artisans de paix