comunicar 2 ventanas (coldfussion y javascript)

cyberpels
02 de Octubre del 2004
Pues eso, quiero actualizar una página desde otra (con un botón) (2 ventanas diferentes) y la primera está en un frame.

Con que un botón desde una ventana mande una orden a la otra ventana, ya me vale.

html, coldfussion y javascript.

gracias...


laura
02 de Octubre del 2004
alguien sabe entonces como hacer para recargar una pagina, pero no de hijo a padre, sino de "nieto" a abuelo?

gracias

marcos
02 de Octubre del 2004
Hola!
Te envio algo que quizás te ayude.
Crea un nuevo archivo html y pega el
siguiente código:

<html>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function abrir_ventana() {
ventana=window.open("test.html","",'toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,width=475,height=175');
}
function cerrar_ventana() {
parent.ventana.close();
}
function actualizar_ventana() {
parent.ventana.location.reload();
}
</SCRIPT>
</HEAD>
<BODY>
<center>
<form>
<input type=button onClick="abrir_ventana()" value="abrir">
<input type=button onClick="cerrar_ventana()" value="cerrar">
<input type=button onClick="actualizar_ventana()" value="actualizar">
</form>
</center>
</BODY>
</html>

Espero que te sea de ayuda.
Si tiene más dudas en Html, CSS, javascript,
Actionscript, ASP, JSP, Java, XML, XSL, XSLT...
y demás... no dudes en preguntar.
Un saludo. Marcos.

Wolverine
02 de Octubre del 2004
Para eso debes utilizar, parent del objeto window.

La forma de hacerlo te la envío por e-mail en formato *.rar, ya que está en una carpeta y debes guardarla en el disco duro.

Jjuan
02 de Octubre del 2004
Yo tengo un problema parecido, pero quiero que la ventana "hija" sea la que actualice el location de la ventana que la creó ("padre")

IceMan
02 de Octubre del 2004
El caso es parecido. Si te fijas en el ejemplo que hay arriba usa para ejecutar acciones en la otra ventana el objeto parent.
Para tu caso, desde la ventana hija, puedes ejecutar algo de este estilo:

parent.document.formVentanaPadre.submit();
(Si hay formulario)

ó
parent.location.reload();
(solo recargarla)

ó

parent.document.formVentanaPadre.campo.value="newValor";
(actualizar el valor de un campo de la ventana padre).

Espero que esto te sirva.

Salu2.

truesly
02 de Octubre del 2004
hola, pues hay posibilidades de hacerlo con flash, a partir de la version MX hay un objeto que se llama LocalConnection que permite que se ocmunique dos películas en ventanas diferentes o en la isma sin necesidad de que halla relacion familiar entre ellas, inclusive pueden ser peliculas sin animacion ke midan 2X2 px, y basandote en el uso de LocalCOnnection puedes invogar getURL con llamadas a java script por ejemplo para recargar la página.
Si lo que kieres es traerte un valor, para un campo de texto, es lo mismo, permitiendo que s eocmuniquen java y actionscript, aparte de todo, te buelves independiente del servidor almenos ar ael control de la s ventanas
Es una manera muy muy facil, ya la he usado.