Boucle +Javascript(retour chariot)

bonjour,

je dois me servir de javascript mais vu que qu'il y a des retour chariot dans ma variable, le javascript est pas tellement content en ce qui concerne le traitement de la chaine de caractères.

<td>
            <BOUCLE_champs3(FORMS_CHAMPS){id_form}{rang IN 3,7,8,9}>
                  #PUCE<A HREF="#" onClick="popup('#VALEUR')">#TITRE</A><br/>
           </BOUCLE_champs3>
</td>

en gros quand #VALEUR contient un RC, ça ne m'execute pas mon Onclick=popup, mais j'ai plutot de message d'erreur dans ma console:
*************************************************
Erreur : unterminated string literal
Fichier Source : http://localhost/spip/spip.php?article15
Ligne : 1, Colonne : 6
Code Source :
popup('essai d’un retour chariot

*************************************************

normalement y'a plusieurs lignes, mais il bloque sur le retour chariot renseigné dans le formulaire.

____________________________________________________

La route des vacances en quelques clics grâce à Voila ! http://itineraire.voila.fr/itineraire.html

Bonjour,

Ne pourrais-tu pas utiliser un des filtres techniques de spip (http://www.spip.net/fr_article901.html) comme par exemple « texte_script » ?

Je cite :

  • texte_script transforme n’importe quel champ en une chaîne utilisable en PHP ou Javascript en toute securité, exemple : <?php $x = '[(#TEXTE|texte_script)]'; ?>. Attention : utilisez bien le caractère ' et non " : en effet, dans le second cas, si votre texte contient le symbole $, le résultat peut être catastrophique (affichage partiel, affichage d’autre chose, plantage php, etc.).

Line

Le 15 juillet 2008 09:27, <bey.arnaud@voila.fr> a écrit :

bonjour,

je dois me servir de javascript mais vu que qu’il y a des retour chariot dans ma variable, le javascript est pas tellement content en ce qui concerne le traitement de la chaine de caractères.

#PUCE#TITRE

en gros quand #VALEUR contient un RC, ça ne m’execute pas mon Onclick=popup, mais j’ai plutot de message d’erreur dans ma console:


Erreur : unterminated string literal
Fichier Source : http://localhost/spip/spip.php?article15
Ligne : 1, Colonne : 6
Code Source :
popup('essai d’un retour chariot


normalement y’a plusieurs lignes, mais il bloque sur le retour chariot renseigné dans le formulaire.


La route des vacances en quelques clics grâce à Voila ! http://itineraire.voila.fr/itineraire.html


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/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


Line