| |||
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. |
| ||||
Cita: Podrías abrir el archivo con asp y buscar dentro del contenido hasta encontrar la cadena que buscas.
Iniciado por Calandras ¿Hay alguna forma de mirar el valor de una variable en un archivo javascript desde una sentencia asp Cita: Pero ese javascript lo estaría ejecutando el navegador cliente o desde asp en el servidor? ?¿Y una variable asp en la web desde una funcion javascript en un archivo? |
| |||
, 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. |
| ||||
Cita: Tendrá sólo el valor escrito en el archivo, osea, el valor original
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? Cita: ok, define un poco más la pregunta que hacías
Iniciado por Calandras El javascript lo estaria ejecutando el navegador. Cita: ¿Y una variable asp en la web desde una funcion javascript en un archivo? |
| |||
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. |
| ||||
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í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 ![]() |