Bonjour,
Je me prends la tête sur un problème à priori simple, mais que je ne parviens pas à résoudre par moi-même.
Je dois générer, via un echo PHP, le code HTML suivant :
	
	<a href="#" onClick="ma_fonction(ma_variable_js)">...</a>
 ma_variable_js serait déclarée comme suit dans le HEAD :
	
	1 2 3
   | <script type="text/javascript">
var ma_variable_js = '<img src="bigbaby.jpg" width="1075" height="717" border="0" alt="">'
</script>  | 
 Tout mon problème vient du fait que je ne souhaite pas déclarer ma variable dans le HEAD, aussi mon appel de fonction deviendra :
	
	<a href="#" onClick="ma_fonction('<img src="bigbaby.jpg" width="1075" height="717" border="0" alt="">')">...</a>
 A priori il me suffit d'échapper les guillemets et apostrophes, ce qui donnera :
	
	echo "<a href=\"#\" onClick=\"ma_fonction('<img src=\"bigbaby.jpg\" width=\"1075\" height=\"717\" border=\"0\" alt=\"\">')\">...</a>";
 Sauf que, du coup, le guillemet de src="bigbaby.jpg" va fermer celui du onClick.
Quoi que j'essaie, même avec du addslashes, je ne parviens pas à produire mon code html/javascript correct.
Pourriez-vous me venir en aide, s'il vous plait ?
						
					
Partager