Foros del Web » Programando para Internet » Javascript »

No me funcionan las comillas de escape de javascript

Estas en el tema de No me funcionan las comillas de escape de javascript en el foro de Javascript en Foros del Web. En un código javascript, con una parte de asp metida dentro: Código: variable="\""+<%Response.Write(elemento)%>+"\"" Donde Response.Write(elemento) devuelve una cadena de texto. Pues bien, así no me ...
  #1 (permalink)  
Antiguo 02/03/2005, 22:14
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
No me funcionan las comillas de escape de javascript

En un código javascript, con una parte de asp metida dentro:
Código:
variable="\""+<%Response.Write(elemento)%>+"\""
Donde Response.Write(elemento) devuelve una cadena de texto.

Pues bien, así no me funciona, y en cambio, si las comillas que deben estar ahí, hago que las ponga el Response.Write, sí. ¿He puesto mal las comillas de escape de Javascript? Yo creo que no...
  #2 (permalink)  
Antiguo 03/03/2005, 01:07
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola un_tio.

El problema que yo veo es el siguiente. Tenemos tu ejemplo:

Código:
variable="\""+<%Response.Write(elemento)%>+"\""
Supon que tu Response.Write te retorna el string ABC. Tenemos:

Código:
variable="\""+ABC+"\""
Lo cual es un error, porque el interprete habrá de buscar el contenido de la variable ABC. Si deseas concatenar unas comillas a ese resultado, yo lo haría asi:

Código:
variable="\""+"<%Response.Write(elemento)%>"+"\""
o mas sencillo:

Código:
variable="\"<%Response.Write(elemento)%>\""
Saludos.
  #3 (permalink)  
Antiguo 03/03/2005, 16:21
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
Claro, eso es lo que da el fallo.

Pero entonces no hay manera de hacerlo: de tus formas no funcionaría, ya que en Javascript si incluyes entre comillas un código ASP te lo toma como cadena de texto.

Última edición por un_tio; 03/03/2005 a las 16:23
  #4 (permalink)  
Antiguo 03/03/2005, 16:33
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Perdona, pero entonces ¿por qué quieres las comillas?
__________________
Angel :cool:
  #5 (permalink)  
Antiguo 07/03/2005, 21:32
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
Cita:
Iniciado por angsanchez
Perdona, pero entonces ¿por qué quieres las comillas?
Creo que estaba claro. Otra cosa es que se pueda solventar metiendo esas mismas comillas dentro del código ASP.

Quiero las comillas porque voy a pasarle al script javascript una variable de tipo cadena de ASP, y por eso me surgió la duda, al no poder meterse la "apertura de código asp" entre comillas de javascript. Era simple curiosidad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:22.