C'est une sécurité. Donc, dans l'état de mes connaissances, c'est - heureusement -
impossible, pour protéger le site de rédacteurs indélicats.
Pour insérer un script JS contenu dans un fichier .js externe (par exemple, pour une
fonction de contrôle de formulaire par JS), j'utilise une astuce. Je réserve les surtitres
des articles aux fichiers à insérer, et dans mon squelette je mets dans l'en-tête de la
page HTML : [(#SURTITRE|inclusion_js)]
avec le filtre (à mettre dans mes_fonctions.php3) :
function inclusion_js($texte) {
if ($texte) {
return "<script language='JavaScript' src='" . trim($texte) . "'></script>\n";
}
else return "";
}
Evidemment, ça ne permet toujours pas d'exécuter un script JS directement dans la page,
comme un document.write(), mais seulement au moyen d'un événement (ce qui est la vocation
première de Javascript).
Bernard Martin-Rabaud
martinrabo@wanadoo.fr
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Emmanuel Valluche
Envoyé : mercredi 29 octobre 2003 16:01
À : spip@rezo.net
Objet : [Spip] <html> Un mystère !
bonjour,
je voudrais inclure un javascript dans un article, pour ça j'écris dans le
corps
le texte blabla....
<HTML>
<script language=javascript>
response.write "toto";
</script>
</HTML>
et systématiquement, spip transform le <script en <script
et du coup, ça ne marche pas !
au secours
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/