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