Bonjour, Tout est dans le titre. Je galère vraiment à me passer du javascript pour le changement d'url du flvplayer (familletruc.trioledcrush.org). Ok, ça passe dans les widgets texte mais ça serait vraiment utile dans les billets aussi. Pourquoi ne le permettez-vous pas ? Cordialement, Frédéric
Blog Généralités: Pourquoi ne peut-on pas mettre de Javascript dans les billets ?
Vous devez être connecté pour poster de nouveaux messages. Créer un compte.
- Par :
Frédéric SCHWEBEL - Date : le 4 mar. 2008 à 14:25
- Sujet : Pourquoi ne peut-on pas mettre de Javascript dans les billets ?
- Par : Jonathan (Gandi)
- Date : le 4 mar. 2008 à 15:17
- Sujet : Re: Pourquoi ne peut-on pas mettre de Javascript dans les billets ?
Bonjour Frédéric, En mode XHTML et "Source" ça passe, non ?
\o/ Jonathan Gandi.Net
- Par :
Frédéric SCHWEBEL - Date : le 4 mar. 2008 à 17:48
- Sujet : Re: Pourquoi ne peut-on pas mettre de Javascript dans les billets ?
Le 4 mar 2008 à 15:17 CET, Jonathan (Gandi) a écrit :
Bonjour Frédéric, En mode XHTML et "Source" ça passe, non ?
Ben non... en tous cas pas chez moi.
Que ce soit avec une balise <script> ou dans un lien <a
href="javascript: ou avec un onclick, tout disparaît. Pour être
précis, le code n'est pas censuré à la sauvegarde du billet (quand je
rouvre un billet avec du javascript dedans, les lignes sont encore là)
mais uniquement à l'affichage du blog.
Deux exemples dans mon blog familletruc.trioledcrush.org :
le billet "prout" contient <script> et le billet "le secret de
l'immortalité" contient un lien
<a
href="javascript:document.getElementById('cinematruc').SetVariable('player:jsUrl',
'http://trollfou.free.fr/Streaming/immortal...);">Voir le film au
cinéma Truc</a>
et est remplacé par
<a href="#">Voir le film au cinéma Truc</a>
Vous pouvez résoudre ça ?
Merci !
Cordialement,
Frédéric
- Par :
Alexandre Patenaude - Date : le 5 mar. 2008 à 07:12
- Sujet : Re: Pourquoi ne peut-on pas mettre de Javascript dans les billets ?
Bonjour, Le gestionnaire de billets de DotClear n'accepte que du code XHTML strict. Les éléments qui n'ont pas la bonne structure sont enlevés pour donner un code valide XHTML. Je ne sais pas si votre code JavaScript est conforme aux normes (je ne m'y connais pas en JavaScript), mais ça pourrait peut-être être la cause de son rejet par l'éditeur de billets, non ?
Alexandre - http://www.livresanspage.net
- Par :
Frédéric SCHWEBEL - Date : le 5 mar. 2008 à 11:23
- Sujet : Re: Pourquoi ne peut-on pas mettre de Javascript dans les billets ?
Le 5 mar 2008 à 07:12 CET, Alexandre Patenaude a écrit :
Bonjour, Le gestionnaire de billets de DotClear n'accepte que du code XHTML strict. Les éléments qui n'ont pas la bonne structure sont enlevés pour donner un code valide XHTML. Je ne sais pas si votre code JavaScript est conforme aux normes (je ne m'y connais pas en JavaScript), mais ça pourrait peut-être être la cause de son rejet par l'éditeur de billets, non ?
Je me disais ça aussi, mais quand je clique sur "validation xhtml" dans l'éditeur de billets, il me dit que tout est bon. Sur le forum dotclear, on m'a dit que c'était l'option "enable_html_filter" dans "about:config" qu'il faut modifier. Peut-être que ça peut aider les admins ? Merci d'avance, Frédéric
- Par :
Frédéric SCHWEBEL - Date : le 5 mar. 2008 à 11:26
- Sujet : Re: Pourquoi ne peut-on pas mettre de Javascript dans les billets ?
Addendum : j'ai même essayé de copier la manière dont est inclus le javascript du thème plus haut dans le document du billet : <script type="text/javascript"> <![CDATA[ // content of your Javascript goes here ]]> </script> mais ça ne marche pas quand même. Pourtant c'est ainsi qu'on peut mettre du javascript conforme à xhtml d'après http://javascript.about.com/library/blxhtm...
- Par :
Frédéric SCHWEBEL - Date : le 5 mar. 2008 à 12:57
- Sujet : Re: Pourquoi ne peut-on pas mettre de Javascript dans les billets ?
Re-addendeum : d'après http://giminik.developpez.com/xhtml/a.html l'attribut "onclick" fait bien partie des attributs possibles du <a> pour mettre les fonctions de script dans la norme xhtml.