guiderdoni.net

Bloc notes : spip, css, xhtml, web, standards, mac ...

Accueil > Spip > Mettre du javascript dans un article sous SPIP 1.8.2

Articles de cette rubrique

Articles

publie le dimanche 20 novembre 2005 par Alexandra

Mettre du javascript dans un article sous SPIP 1.8.2

SPIP, pour des raisons de sécurité empéche de mettre du javascript dans les articles.

Voir le post de Mortimer à ce sujet

http://forum.spip.org/fr_177150.html

- Extraire un morceau de l’atricle que l’on veut extraire avec un javascript.

<div id='extraire'> texte à extraire </div>

- Puis, mettre un mot clef sur l’article : extrairejs par exemple.

- Dans le squelette article, entre les balise head :

<head>
<BOUCLE_extrairejs(MOTS) {titre=extrairejs}>
<script>
function extraire() {
document.alert(document.getElementById('extraire').innerHTML);
}
</script>
</head>
<body onload="extraire()">
</BOUCLE_extrairejs>
</head>
<body>
<//B_extrairejs>

Voir les solutions sur le Forum de Dorian

http://www.3studio.org/article.php3...

Je ne sais pas si la solution de Wuilliams fonctionne encore puisqu’elle date de 2002. A tester donc.

- inclure tous les scripts javascripts dans un fichier *.js

- Ensuite on l’inclus dans le HEADER du fichier article.html

Celle de marabbeh est de d’août 2005. Je l’ai testée, elle fonctionne parfaitement.

- Consacrer un champ (le champ surtitre) aux scripts JS éventuels.

- Si un article a besoin d’un script JS, indiquer dans le champ surtitre le nom du fichier .js, par exemple mon_script.js.

- Puis dans le squelette (avant la balise ) :

[