Problema con formulario en ventana hija
Hola, tengo el siguiente problema:
abro una ventana de la siguiente forma:
<a href="#" onclick=window.open(....)...>
la pagina que abro en esta ventana tiene un formulario de la siguiente forma:
<form name="buscador" method="POST" action="index_post.html" target="window.opener">
lo que quiero es pasar los valores de los input mediante post a la ventana padre, si lo hago como se muestra arriba, me abre una ventana nueva y funciona correctamente, pero yo quiero que el resultado lo muestre en la ventana padre, no en una nueva.
Si en lugar de window.opener pongo _parent, lo que ocurre es que el resultado se muestra en la ventana flotante, parece que pierda el atributo _parent.
Si en la ventana que se me ha abierto nueva con el resultado, vuelvo a lanzar la ventana flotante con el formulario, si que envia el resultado a la ventana que ya estaba abierta, solo falla con la ventana de internet explorer que abro a mano, es decir la primera.
Alguien sabe como puedo solucionarlo ???
Gracias.
abro una ventana de la siguiente forma:
<a href="#" onclick=window.open(....)...>
la pagina que abro en esta ventana tiene un formulario de la siguiente forma:
<form name="buscador" method="POST" action="index_post.html" target="window.opener">
lo que quiero es pasar los valores de los input mediante post a la ventana padre, si lo hago como se muestra arriba, me abre una ventana nueva y funciona correctamente, pero yo quiero que el resultado lo muestre en la ventana padre, no en una nueva.
Si en lugar de window.opener pongo _parent, lo que ocurre es que el resultado se muestra en la ventana flotante, parece que pierda el atributo _parent.
Si en la ventana que se me ha abierto nueva con el resultado, vuelvo a lanzar la ventana flotante con el formulario, si que envia el resultado a la ventana que ya estaba abierta, solo falla con la ventana de internet explorer que abro a mano, es decir la primera.
Alguien sabe como puedo solucionarlo ???
Gracias.
Hola Anónimo
Yo tenia el mismo problema pero ya lo he solucionado. Parece ser q el target='window.opener' no tira bien.
La solución la encontre de un tipo llamada a.marsh, y lo q hace es forzar el nombre de la ventana padre, de esta manera
<body onload="window.name='vpadre';">
y en la ventana hija
<form action="script.cgi" target="vpadre">
Lo he probado y tira.
Salu2
Yo tenia el mismo problema pero ya lo he solucionado. Parece ser q el target='window.opener' no tira bien.
La solución la encontre de un tipo llamada a.marsh, y lo q hace es forzar el nombre de la ventana padre, de esta manera
<body onload="window.name='vpadre';">
y en la ventana hija
<form action="script.cgi" target="vpadre">
Lo he probado y tira.
Salu2