Erreur incompréhensible

Résolu
fcampagne Messages postés 195 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 13 juillet 2006 - 25 avril 2006 à 08:56
fcampagne Messages postés 195 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 13 juillet 2006 - 25 avril 2006 à 10:13
bonjour,

je suis sur un probléme dont je n'arrive pas a me débarasser et a comprendre l'origine

Compiler Error Message: BC30648: String constants must end with a double
quote.

response.write("<script language=javascript1.2> targetframename.location.replace('index.aspx');</script>")




A croire qu'il bloque sur </script> car une fois celui ci enlevé ca compil!



si quelqu'un a une idée

2 réponses

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
25 avril 2006 à 09:58
Bonjour,

c'est normal car <script> est interpreté par le serveur est peut etre considéré comme <% pour enlever le problème il faut tout simplement faire "

response.write("<sc" + "ript type=""text/javascript""> ..." )


<HR>
Cyril - MVS - MCP
3
fcampagne Messages postés 195 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 13 juillet 2006 3
25 avril 2006 à 10:13
voila comment j'ai réglé le pb



Response.Write("<sc" & "ript>")

Response.Write("window.open('admin.aspx','_blank')")

Response.Write("</sc" & "ript>")



Merci bien du coup de pouce, fallait y penser a cette astuce de couper la balise script en 2...
0
Rejoignez-nous