Paris, photo, humeurs, un peu de HTML/CSS pour faire sérieux. Feinte innocence et vraie naïveté (ou vice-versa). Encore un blog qui agite ses petits bras en couinant "Viens me lire !"
Quand on utilise ces éléments dans un article ou un module de texte libre, l'éditeur les déplace à la fin du texte.
Ce n'est pas gênant sauf dans un cas : lorsqu'un script doit absolument s'exécuter à l'endroit où on l'a écrit.
Il existe une parade simple : enfermer l'élément script dans un div créé pour lui seul.
Exemple : le code HTML suivant :
<p>Du texte</p> <script type="text/javascript">/* instruction JS critique*/</script> <p>Encore du texte</p> <p>Toujours du texte</p>
Après saisie et validation dans l'éditeur il devient :
<p>Du texte</p> <p>Encore du texte</p> <p>Toujours du texte</p> <script type="text/javascript">/* instruction JS critique*/</script>
Considérons maintenant ce code :
<p>Du texte</p> <div> <script type="text/javascript">/* instruction JS critique*/</script> </div> <p>Encore du texte</p> <p>Toujours du texte</p>
Lui résiste au passage par l'éditeur OB.