JavaScript - pasar valores de una vantana hija a una vent padre

 
Vista:

pasar valores de una vantana hija a una vent padre

Publicado por rubens (3 intervenciones) el 28/01/2004 23:40:53
hila tengo problemas en pasar un valor de una ventana hijo al padre. Elcodigo es este:

ventana padre:
<html>
<script language="JavaScript1.2">
function abrir(pagina) {
window.open(pagina,'window',"toolbar=no,menubar=no,status=no,dependent=yes,width=100,height=100");
}

function recibir_parametros(texto1){
document.texto.value=texto1;
return false;
}
</script>
<form>
<input type="text" name="texto">
<a href="hija.html" onClick="abrir('hija.html'); return false;">buscar</a>
</form>
</html>

ventana hijo:

<html>
<script "javascript">

function abrir_dialogo(cadena) {
alert(cadena);
}
</script>
<form method="post" onsubmit="return parent.recibir_parametros(this.txt_enviar.value);">
<input type="text" name="txt_enviar">
<input type="submit" name="enviar">

</form>
</html>

redulta que el valor no llega ala caja de texto del window padre.

gracias desde ya.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar valores de una vantana hija a una vent pa

Publicado por MRS (22 intervenciones) el 29/01/2004 16:11:01
Desde una ventana hija puedes hacer referencia directamente a funciones o variables de la página padre:

por ejemplo:

en la página padre:
<script>
function recibir_Parametros(valor){
.....
}
...
</script>

en la página hija:
<script>
function informarPadreYSalir(valor){
window.opener.recibir_Parametros(valor);
window.close();
}
</script>

De esta manera podrás ejecutar la función de la página padre.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:gracias amigos vago, marc

Publicado por rubens (3 intervenciones) el 29/01/2004 22:30:36
gracias amigos resolvi este problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar