"Constante chaine non terminée"

"Constante chaine non terminée" - HTML/CSS - Programmation

Marsh Posté le 26-06-2002 à 14:37:29    

J'ai un petit souci, j'arrive pas à voir d'où ca vient, mais ca doit etre tout con....
 
Voici un bout de code, qui affiche une message box quand je click sur le [-]:
 
ch_rempl = "Nomduremplacant";
document.write("<TD ><A  ONCLICK=alert(\"" + ch_rempl + "\" );>[-]</A></TD>";
 
Dans ce cas là, ca marche bien. Si j'ajoute des espaces dans "ch_rempl", exemple:
 
ch_rempl = "Nom du remplacant";
document.write("<TD ><A  ONCLICK=alert(\"" + ch_rempl + "\" );>[-]</A></TD>";
 
Là ca marche plus, j'ai le message "Constante chaine non terminée". Les espaces ont une signification spéciale ? Ca vient d'ailleurs ?
 
Merci de m'eclairer un peu, parce que là....

Reply

Marsh Posté le 26-06-2002 à 14:37:29   

Reply

Marsh Posté le 26-06-2002 à 14:43:54    

document.write("<TD ><A  ONCLICK=alert(\"" + ch_rempl + "\" );>[-]</A></TD>");  

Reply

Marsh Posté le 26-06-2002 à 15:13:25    

ouais, mais non.... La parenthese oubliée, c'est un pb de copier/coller...
 
Voici le code qui marche :
ch_rempl = "Nomduremplacant";
document.write("<TD ><A  ONCLICK=alert(\"" + ch_rempl + "\" ) >[-]</A></TD>" );
 
et celui qui met le message d'erreur (juste un espace en plus dans ch_rempl):
ch_rempl = "Nom duremplacant";
document.write("<TD ><A  ONCLICK=alert(\"" + ch_rempl + "\" ) >[-]</A></TD>" );

Reply

Marsh Posté le 26-06-2002 à 15:18:26    

si tu veux mon avis, les document.write, c'est BAD
:D

Reply

Marsh Posté le 26-06-2002 à 15:55:23    

remplace tes espace par des   peut etre ?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 26-06-2002 à 20:31:17    

kayasax a écrit a écrit :

remplace tes espace par des   peut etre ?




 
ouais, ce sont les espaces qui foutaient la grouille. En fait, j'ai contourné le pb en créant un champ dans le formulaire en type=hidden, je colle un frm.toto.value = " mon bignou avec des espaces"; et ensuite un joli document.write avec alert(frm.toto.value). C'est pas joli, mais ca marche....
 
Je sais, les document.write, spabien, mais bon....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed