Ayuda Seleccionar opcion en ventana 2 y actualizar dinámicamente en ventana 1

jjsister
09 de Julio del 2004
Hola a Todas/os.
Lo que busco es la forma de hacer lo siguiente:

Tengo la pàgina principal cargada y por ejemplo tengo en un campo de texto para introducir la fecha y la opción de ver el almanaque que se abre en ventana nueva.

Pues bien lo que deseo es que al seleccionar el día en el almanaque, ésta ventana se cierre o no, me da igual, y me marque los datos seleccionados en la ventana anterior ya cargados en la caja de texto.

Todo esto sin tener que recargar la página principal.

He visto esto en algunas agencias de viaje y no se como llegar a hacerlo, me tiene intrigado.

Ayudadme o dadme pistas si sabeis por donde van los tiros.

Gracias de Antemano.

jjsister
09 de Julio del 2004
Please es urgente

jjsister
09 de Julio del 2004
Bueno parece que al final me voy a contestar yo mismo, lo hago para que quede constancia de lo que he encontrado y como lo he solucionado por si alguien más tiene la misma necesidad.
Primero creamos un documento que será el maestro:

Lo llamaremos pe: ventana0.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body>
<form action="" method="post" name="formulario" id="formulario">
<input name="texto" type="text" id="texto">
<input name="Boton" type="button" id="Boton" onClick="MM_openBrWindow('ventana2.asp','TomaDatos','width=300,height=300')" value="Selecciona Dato">
</form>
</body>
</html>
-----------------------------------------------------------
Luego creamos el documento que va a ser llamado y lo llamamos pe: ventana2.htm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
<script language="JavaScript">
function actualizaPadre(MiTexto){
window.opener.document.forms.formulario.texto.value = MiTexto
}
</script>
</head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="#" onClick="actualizaPadre('hola')">cambiar dato de la otra ventana</a>
</p>
<p>&nbsp;</p>
</body>
</html>
------------------------------------------

Con esto ya tenemos el principio de todo, al hacer click en el enlace de la subventana cambia el contenido de la caja de texto de la ventana madre sin tener que refrescar, algo que a mi me soluciona muchas cosas, pues en ASP todo a de ser refrescado con paso de variables ya sea por Form o por Url.

Gracias a todos los que se han preocupado por mi problema pero no han podido responder, espero que la próxima vez podais ayudarme.

Ahí queda el código para todo aquel al que le pueda servir.

Atentamente Jose