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

interactuar entre javascript y asp

Estas en el tema de interactuar entre javascript y asp en el foro de ASP Clásico en Foros del Web. Estoy empezando con asp y tengo un problema. ¿Hay alguna forma de mirar el valor de una variable en un archivo javascript desde una sentencia ...
  #1 (permalink)  
Antiguo 29/07/2006, 09:39
 
Fecha de Ingreso: febrero-2004
Mensajes: 77
Antigüedad: 20 años, 2 meses
Puntos: 0
interactuar entre javascript y asp

Estoy empezando con asp y tengo un problema. ¿Hay alguna forma de mirar el valor de una variable en un archivo javascript desde una sentencia asp?¿Y una variable asp en la web desde una funcion javascript en un archivo? El asp que busco tiene que usar javascript y no vscript.
  #2 (permalink)  
Antiguo 29/07/2006, 09:52
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
mira, si usaras el buscador te darias cuenta de lo siguiente
Javascript se ejecuta YA que se termino de ejecutar el ASP, entonces de JS a ASP no se puede interactuar, pero de ASP a JS si
  #3 (permalink)  
Antiguo 29/07/2006, 10:39
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Cita:
Iniciado por Calandras
¿Hay alguna forma de mirar el valor de una variable en un archivo javascript desde una sentencia asp
Podrías abrir el archivo con asp y buscar dentro del contenido hasta encontrar la cadena que buscas.

Cita:
?¿Y una variable asp en la web desde una funcion javascript en un archivo?
Pero ese javascript lo estaría ejecutando el navegador cliente o desde asp en el servidor?
  #4 (permalink)  
Antiguo 29/07/2006, 11:02
 
Fecha de Ingreso: febrero-2004
Mensajes: 77
Antigüedad: 20 años, 2 meses
Puntos: 0
, si habro el archivo y busco la variable, ¿cambiara su valor cuando lo cambie desde otra funcion javascript o solo podre mirar el valor original?

El javascript lo estaria ejecutando el navegador.
  #5 (permalink)  
Antiguo 29/07/2006, 11:20
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Cita:
Iniciado por Calandras
, si habro el archivo y busco la variable, ¿cambiara su valor cuando lo cambie desde otra funcion javascript o solo podre mirar el valor original?
Tendrá sólo el valor escrito en el archivo, osea, el valor original

Cita:
Iniciado por Calandras
El javascript lo estaria ejecutando el navegador.
ok, define un poco más la pregunta que hacías
Cita:
¿Y una variable asp en la web desde una funcion javascript en un archivo?
  #6 (permalink)  
Antiguo 29/07/2006, 11:31
 
Fecha de Ingreso: febrero-2004
Mensajes: 77
Antigüedad: 20 años, 2 meses
Puntos: 0
Basicamente, lo que quiero es tener un codigo en asp que mirando una variable javascript mostrara una cosa u otra. Esa variable javascript esta en un archivo a parte y cambiara su significado con el tiempo.
  #7 (permalink)  
Antiguo 29/07/2006, 11:53
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Si el javascript que vas a usar es client-side, osea que se ejecuta en el navegador, la forma de que asp pueda leer una variable js es enviarla desde el navegador al servidor, bien sea pasándola como parámetro en una url (archivo.asp?variable=variable) y recogerla con asp en el server o bien usando el método post con un formulario y recogerla igualmente con asp.

Te dejo un ejemplo simple para que te hagas a una idea

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>
<% if request.QueryString("variable") <> "" then response.write "la variable es " & request.QueryString("variable") %>
<p><a href="<%=request.ServerVariables("SCRIPT_NAME")%>?variable=pepe">enviar variable</a></p>
Cambiar valor a variable: <input type="text" name="variable" id="variable" value="<%=request.QueryString("variable")%>" /> 
<input type="button" value="Cambiar valor" onclick="document.links[0].href='<%=request.ServerVariables("SCRIPT_NAME")%>?variable=' + document.getElementById('variable').value" />
</body>
</html>

Pero para ello se requiere que la página se vuelva a cargar para pasar por el servidor (salvo que uses AJAX con lo que se complica el asunto)

Un saludo
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 08:33.