Je me retrouve face à un gros problème en JS: lorsqu'un visiteur survole de la souris un block choisi, je voudrais modifier le contenu d'un autre block. Jusque là, pas de problème grâce à "innerHTML".
Là où ça se corse, c'est que dans ce block, après survol, je veux qu'un autre script JS puisse s'éxecuter... Le problème vient donc de la rédaction de cette commande JS à l'intérieur d'un InnerHTML.
Comme vous pouvez le constater, j'ai essayé de mettre des \, des ', des `, des " (mais hélas /" ne semble pas marcher...), ... Rien ne fonctionne: ça bug à l'intérieur de onClick...
C'est possible, mais c'est chaud de jongler avec les ' et les ". Le mieux est d'utiliser ton innerHTML par le biais d'une fonction, une peu comme ceci (code d'exemple) :
<scripttype="text/javascript">
function OnClick() {
document.getElementById('plop').innerHTML='<aonclick="javascript:alert(\'Thunderseb\');">Thunderseb</a>';
} </script> <buttononclick="OnClick();">Clic</button> <divid="plop"></div>
Merci beaucoup pour cette brillante astuce! Ca simplifie tout de suite la vie! ;-)
Bonsoir, avec encore une fois tous mes remerciements.
[JS] Rediger un script JS à l'intérieur d'un innerHTML
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero