21 février 2012
2
21
/02
/février
/2012
00:09
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.
- Intro
- Taille limite
- Éléments vides
- JS en ligne
- NOSCRIPT
- Commentaires HTML
- Commentaires conditionnels
- STRONG et B, EM et I
- SCRIPT, LINK, STYLE etc.