Constante de cadena sin terminar

03/06/2004 - 09:01 por nEk | Informe spam
Hola tengo el siguiente código que me da el error "constante de cadena sin terminar" en el response write (lo he hecho de dos maneras y en las dos me da el error), y no veo donde esta el fallo..
dim
dim arrmenu(3,2

arrmenu(0,0) = "Programación
arrmenu(0,1) = "Programación bla bla bla
arrmenu(0,2) =
arrmenu(1,0) = "Servicios
arrmenu(1,1) = "Servicios bla bla bla
arrmenu(1,2) =
arrmenu(2,0) = "Zona usuarios
arrmenu(2,1) = "Zona usuarios bla bla bla
arrmenu(2,2) =
arrmenu(3,0) = "Ixus 400
arrmenu(3,1) = "Ixus 400 bla bla bla
arrmenu(3,2) =

<% for i=0 to ubound(arrmenu
response.write("<a href=# onclick=mostra_submenu('divsubmenu'," & arrmenu(i,2) & ") onmouseover=mostrar_ocultar('divcontenido',true);mostra_text('divcontenido','" & arrmenu(i,1) & "')>" & arrmenu(i,0) & "</a>" & vbcrlf
next %

otra maner
<% for i=0 to ubound(arrmenu) %><a href="#" onclick="mostra_submenu('divsubmenu', <% arrmenu(i,2) %>)" onmouseover="mostrar_ocultar('divcontenido',true);mostra_text('divcontenido','<% arrmenu(i,1) %>')"><% arrmenu(i,0) %></a><% next %

mostra_submenu,onmouseover,mostrar_ocultar y mostra_text son funciones en javascript

Gracias por tu tiempo
 

Leer las respuestas

#1 Miguel Gonzalez
03/06/2004 - 11:00 | Informe spam
Hola nEk.

Creo que...

En la primera opcion (Response.Write) el problema está en que te toma el
carácter ' (la comilla simple) como un comienzo de comentario,
cortándote la cadena.

En la segunda opción, te falta el signo "=" al enviar el contenido del
array al cliente:

<%=arrmenu(i,2)%>

También deberás revisar que en el contenido del Array no hayan comillas
simples ni dobles.

Saludos!
Miguel



nEk wrote:
Hola tengo el siguiente código que me da el error "constante de cadena sin terminar" en el response write (lo he hecho de dos maneras y en las dos me da el error), y no veo donde esta el fallo...
dim i
dim arrmenu(3,2)

arrmenu(0,0) = "Programación"
arrmenu(0,1) = "Programación bla bla bla"
arrmenu(0,2) = 1
arrmenu(1,0) = "Servicios"
arrmenu(1,1) = "Servicios bla bla bla"
arrmenu(1,2) = 2
arrmenu(2,0) = "Zona usuarios"
arrmenu(2,1) = "Zona usuarios bla bla bla"
arrmenu(2,2) = 3
arrmenu(3,0) = "Ixus 400"
arrmenu(3,1) = "Ixus 400 bla bla bla "
arrmenu(3,2) = 4

<% for i=0 to ubound(arrmenu)
response.write("<a href=# onclick=mostra_submenu('divsubmenu'," & arrmenu(i,2) & ") onmouseover=mostrar_ocultar('divcontenido',true);mostra_text('divcontenido','" & arrmenu(i,1) & "')>" & arrmenu(i,0) & "</a>" & vbcrlf )
next %>

otra manera
<% for i=0 to ubound(arrmenu) %><a href="#" onclick="mostra_submenu('divsubmenu', <% arrmenu(i,2) %>)" onmouseover="mostrar_ocultar('divcontenido',true);mostra_text('divcontenido','<% arrmenu(i,1) %>')"><% arrmenu(i,0) %></a><% next %>

mostra_submenu,onmouseover,mostrar_ocultar y mostra_text son funciones en javascript.

Gracias por tu tiempo!


Preguntas similares