recuperar variables

fayna
14 de Enero del 2002
Me gustaria saber como recuperar los valores de las variables pasadas a traves de una URL de la siguiente forma: miVentana = window.open("hola.html?imagen=miimagen")

drew
14 de Enero del 2002
Para recuperar datos de la url de una pagina hay que pegarse con el objeto location.

Supongamos que temenos una pagina con un formulario y este es su código:

<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="urlparameters.html" name="f" id="f">
<input type="text" name="texto" value="hola">
<input type="text" name="nombre" value="ana">
<input type="submit">
</form>
</body>
</html>


Como vemos es un formulario que pasa parametros(siempre utilizando el metodo GET que es el metodo por defecto, porque si utilizamos el metodo POST no hay manera de recuperar los parametros de la url) y al pulsar el boton de "Enviar" llamamos a la pagina urlparameters.html cuyo codigo es el siguiente:

<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT>
TheParameters = document.location.search.substring(1,255)
alert(TheParameters)
TheParametersArray = TheParameters.split ("&")
k = TheParametersArray.length
for (i= 0 ; i < k; i++) {
alert(unescape(TheParametersArray[i]))
}
</SCRIPT>
</BODY>
</HTML>


Copia los codigos y mira que pasa. Lo que te he mandado es muy basico pero seguro que te ayuda.
Si tienes algun problema, escribeme.