Passer des balises html par un innerHTML

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Passer des balises html par un innerHTML

Re: Passer des balises html par un innerHTML

par Patriboom » 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>

Re: Passer des balises html par un innerHTML

par Patriboom » 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.

Re: Passer des balises html par un innerHTML

par or 1 » 30 oct. 2015, 20:31

Passer des balises html par un innerHTML

par Patriboom » 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?