Oui, encore un truc sur les commentaires. On ne va pas recommencer ici un blabla théorique sur les commentaires comme sous-objet de l'objet discussion. Ni s'épancher comme dans cet article Mmmeurgh qui a reçu de leblase le prix du plus
Non. On va juste dire que le javascript, ça marche pas dans les commentaires. C'est dommage, parce que certains VB-istes travaillent à des trucs très intéressants javascript + Viabloga, et ils sont fort contents de constater que javascript, ça marche dans les articles, les "textes" Viabloga, et même les modèles (au moins certains, comme iTheme).
Pourquoi ça ne marche pas dans les commentaires ? Probablement parce que le javascript est "scrafé" par l'interpréteur Viabloga avant qu'il atteigne le rendu de la page où est le commentaire. Oh, le code javascript est toujours là, on peut le voir en mettant l'éditeur visuel en mode source. Mais il est inactif.
Pourquoi le javascript est-il "scrafé" ? Probablement par crainte du spam dans les commentaires. Mais ... il suffirait d'autoriser le javascript à "passer" pour des utilisateurs enregistrés dotés d'un certain niveau de permissions (Menu administrateur -> Collaboration -> Permissions), ou encore d'autoriser le "passage" d'un script pour les utilisateurs ayant satisfait au test captcha. Si ce n'est pas la crainte du spam, pourquoi ? Crainte qu'un script mal écrit bousille le rendu de la page ? Mais alors, il faudrait interdire à tout commentateur d'utiliser le "mode source" de l'éditeur visuel. Parce que, en HTML, une seule balise mal fermée, ça flanque un sacré souk dans toute la page. On a connu des exemples .
Comment est il "scrafé", le javascript ? Probablement par détection de la balise <script type="text/javascript">. Parce que le code suivant, qui contient du javascript, mais sans les balises <script type="text/javascript"> ...</script>, marche parfaitement dans un commentaire :
<a onclick="alert("hello")" rel="nofollow" href=""><i>ce lien</i></a>
Le code en action : Cliquez ce lien
Bref, votez pour le retour du javascript dans les commentaires.
Napoléon à Sainte Hélène
On a voté pour son retour, mais c'était pour ses cendres.
Et pour leblase, qui assure vaillamment le service
C'était notre paragraphe "restons dans le sujet".
Cette suggestion a été adoptée par 63 utilisateurs :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Fix :
- leblase :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
- Visiteur :
Les utilisateurs qui ont voté pour cette suggestion ont voté également pour :
- Pouvoir supprimer un groupe d'utilisateurs - 23/02/08
- Lister les commentaires par auteur - 15/07/07
- Une fonction diaporama dans l'éditeur visuel - 10/02/09
- Supprimer un spam -> répertoire automatique général de Viabloga - 10/05/07
- Rendre les utilisateurs actifs à travers les actions des articles - 15/08/08
- Pouvoir prévenir plusieurs personnes d'un nouveau commentaire (MAJ) - 13/08/06
- Classer correctement les mots clés et les articles -- à moitié résolu - 15/07/07
- Des PLUS et des MOINS pour dérouler des trucs -- en cours - 27/09/09
- Encourageons les utilisateurs d'IE6 à passer à "mieux" - 19/08/09
- Doublons ou écrasements dans le dossier Images - 15/10/07
Cliquez ce lien
Tiens ... avez-vous remarqué qu'après avoir cliqué "OK" pour faire disparaître le pop-up, la page remonte vers le haut ? (Mac OS 10.4, Firefox 2.0.0.12). Peut-être le javascript est il mal rédigé ?
<a onclick="alert("hello")" rel="nofollow" href=""><i>ce lien</i></a>