Groices
Messages postés1Date d'inscriptionjeudi 10 octobre 2002StatutMembreDernière intervention 3 août 2004
-
3 août 2004 à 16:31
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
4 août 2004 à 09:37
Bonjour,
Dans un fichier .asp, plus précisément dans une fonction javascript :
Le code :
document.all.ewe.innerHTML = ?<%=request.form("HTMLContent")%>? ;
Le problème :
Quand HTMLContent contient « blah », cela créé une erreur. Le debuggeur me montre :
document.all.ewe.innerHTML = ?
blah? ;
On peut donc en déduire que le premier caractère est un retour à la ligne, et qu'il est interprété dans le code comme tel. Le problème qui se pose, c'est que ce premier caractère, je l'ai affiché, et c'est bien le « b » de blah. Donc, il m?est impossible de rogner ce retour à la ligne, et cela me créé une erreur puisque pour explorer, la chaine n'est pas fini?
Si vous avez la plus petite idée, n'hésitez pas... Cela fait la troisième fois que je poste cette question sur trois forums différents...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 4 août 2004 à 09:37
Bonjour,
je ne connais pas l'asp, mais la même chose
peut se produire avec php ( par exemple ).
il faut donc "encoder" le texte du coté serveur
pour l'utiliser avec [un]escape du coté javascript.
Cordialement Bul. [Site] [[mailto:marcel.Bultez@Tiscali.fr Mail]]