par
thehawk » 10 août 2009, 14:15
Alors tu t'en mele en effet,
Il y a deux niveaux :
Les script serveur : PHP , ASP , etc
Les script client : HTML , javascript etc
Dans l'ordre d'exécution , c'est tout d'abord les scripts serveurs qui renvoi des données (Script client) qui sont ensuite interprété.
Donc tu peux très bien générer du Javascript avec PHP mais pas le contraire , tu peux générer des variable javascript avec PHP mais pas le contraire.
Donc je pense que le plus simple pour le moment c'est de creer des variables intermédiaires
$mouseover = 'showTooltip('<div class=\'info\'><img id=\'big\' src=\="../../../doc/'.$lien_photo.jpg'\' width=\'280\'></div>');';
echo ' <a href="#" onmouseover="'.$mouseover.'" onmouseout="hideTooltip()"><img id="big" src="images/2.jpg" width="116" height="105" border="0" onmouseout="hideTooltip()" /></a>';
Etc en bref décomposé ton script.
Ceci est a mon avis une solution possible , même s'il n'est pas conseillé de meler javascript et html au sein de la page, préfere plutot l'utilisation d'un fichier JS qui se chargera de gerer les intéraction avec le fichier html , par exemple au moyen d'un framework Javascript :
http://mootools.net/docs/core/Native/Event
Bye Hawk