Foros del Web » Programando para Internet » ASP Clásico »

Codigo java script dentro de asp

Estas en el tema de Codigo java script dentro de asp en el foro de ASP Clásico en Foros del Web. Una chorrada que me está volviendo más loco de lo que ya estoy: ¿Como inserto este peazo de código en java script dentro de una ...
  #1 (permalink)  
Antiguo 13/08/2004, 10:36
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Codigo java script dentro de asp

Una chorrada que me está volviendo más loco de lo que ya estoy:

¿Como inserto este peazo de código en java script dentro de una página donde todo es ASP?

onClick="pepe('reporte'); return false;"



el problema son las comillas, he probado de mil formas y no funciona...
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #2 (permalink)  
Antiguo 13/08/2004, 10:40
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
?????

<%
código ASP
%>
<input type=button name=x onClick='pepe("reporte"); return false;'>
<%
código ASP
%>

¿Es eso?
  #3 (permalink)  
Antiguo 13/08/2004, 10:42
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
No, no es tan sencillo.

Tiene que ir insertado en el ASP

Osea algo así:

<%
Response.write "<input type=button name=x onClick='pepe("reporte"); return false;'>"
%>

El problema son las comillas ¿?
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #4 (permalink)  
Antiguo 13/08/2004, 10:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿Por que tienes que utilizar necesariamente el método write? El uso de response.write es MUCHO mas lento que abrir y cerrar etiquetas ASP.
  #5 (permalink)  
Antiguo 13/08/2004, 10:49
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Pero si aún quieres hacer lo que pides:

Response.write "<input type=button name=x onClick='pepe(chr(34)reportechr(34)); return false;'>"

Saludos
  #6 (permalink)  
Antiguo 13/08/2004, 10:50
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
A ver si así:

Response.write "<input type=button name=x onClick='pepe(" & chr(34) & "reporte" & chr(34) & "); return false;'>"

Salu2,

no había visto la respuesta de Myakire
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 13/08/2004 a las 10:51
  #7 (permalink)  
Antiguo 13/08/2004, 10:54
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
jejeje, cierto u_goldman, me faltó concatenar las comillas.

Saludos
  #8 (permalink)  
Antiguo 13/08/2004, 10:57
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
bueno, no es necesario, era un ejemplo.

el problema es que necesito insertar un código en java script como el que pongo arriba dentro de un campo (Una casilla) de un formulario. Este campo se escribe desde ASP y es proveniente de un bucle que recoge una serie de variables bastante complejas para generarlo. La idea es que cuando se marca esa casilla, se despliegue un

Por fuerza el código en java script debe de ir insertado en ASP, pero lo de las comillas me provoca problemas...

He probado con el código que has enviado (Gracias), pero nada, no funciona... Esta no es la primera vez que me sucede esto...
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #9 (permalink)  
Antiguo 13/08/2004, 11:00
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Si utilizo este código:

& chr(34) & "reporte" & chr(34) &

Al meter "reporte" entre comillas simple, el ASP lo identifica como una variable propia y dá error...

¡¡Sus Muertos!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #10 (permalink)  
Antiguo 13/08/2004, 11:03
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
FUNCIONA!! POR LAS BARBAS DE SAN PREPUCIO...FUNCIONA...

NO ESTABA PONIENDO LAS COMILLAS DEL PRINCIPIO Y FINAL DEL PARENTESIS... ACABO DE CORREGIRLO Y FUNCIONA...

cAGO EN TO LO QUE SE MENEA, CON LA GUERRA QUE MA DAO ESTA PORQUERÍA TANTAS Y TANTAS VECES...

Gracias compadres, os debo una cerveza!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #11 (permalink)  
Antiguo 13/08/2004, 11:45
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Recuerden que html sólo acepta comillas dobles. El hecho de que algunos navegadores "toleren" la omisión de comillas para los atributos o el uso de las comillas simples no nos asegura que funcione correcto en todos (los hay menos permisivos)

Puestos escribir desde un response, bajo mi opinión, lo mejor es pedírselo tal que...

Response.write "<input type=""button"" name=""x"" onClick=""pepe('reporte'); return false;"">"


Saludillos...
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 11:15.