Hola a todos,
tengo un par de funciones que abren un objeto window y recogen los datos de la ventana hija para mostrarla en la ventana padre. En firefox va de lujo, pero en el Explorer no funciona(que raro que no funcione).
Abrir la ventana si que lo hace, lo que no hace es lo de cargar los datos en la ventana padre.
Aquí estan las funciones:
Abrir ventana:
Código PHP:
function abrirHija(url) {
ventana_hija = window.open(url,"hija","height=500,width=800");
ventana_hija.focus();
ventana_hija.moveTo(250,150);
}
Cargar los datos de la hija en el padre:
Código PHP:
function aceptarHija(form)
{
url=form.action;
separador="?";
for(i=0;i<form.elements.length;i++)
{
switch(form.elements[i].type)
{
case "text":
url += separador+form.elements[i].name+"="+form.elements[i].value;
separador="&";
break;
case "radio":
if(form.elements[i].checked){
url += separador+form.elements[i].name+"="+form.elements[i].value;
separador="&";
}
break;
case "select-one":
url += separador+form.elements[i].name+"="+form.elements[i].value;
separador="&";
break;
default:
}
}
window.opener.location.href = url;
//form.submit();
window.close();
}