No entiendo bien del todo, pero te dejo un modelo de como recibir variables desde hija a padre
padre.html
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> <!--
var nuevaVentana = null;
function abrirNuevaVentana(){
if ((nuevaVentana != null) && (nuevaVentana.closed == false)){
if( nuevaVentana.closed == false )
nuevaVentana.close();
nuevaVentana = null;
}
var abrirUrl = 'hija.html';
var nombreVentana = 'NewWindow_' + new Date().getTime();
var carcateristicasVentana ='width=1000px,height=700px';
nuevaVentana = window.open(abrirUrl, nombreVentana, carcateristicasVentana);
if(parseInt(navigator.appVersion) >= 4){nuevaVentana.window.focus();}
if (nuevaVentana) {
var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if (isChrome && nuevaVentana.parent) {
nuevaVentana.parent.blur();
}
nuevaVentana.focus();
}
}
function llamarFuncionEnHija(){
if((nuevaVentana != null) && (nuevaVentana.closed == false)){
if(parseInt(navigator.appVersion) >= 4){
nuevaVentana.window.focus();
}
nuevaVentana.funcionEnHija('pasado desde parent');
}else{
alert('Abrir el popup primero');
}
}
// -->
<button onclick="llamarFuncionEnHija();">Recibir resultados de función en hija
</button>
hija.html
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
function funcionEnHija(valordesdeparent){
alert(valordesdeparent + ' - ' +document.getElementById('prueba').value);
}
//]]>
Rellenar campo y llamar otra vez desde parent con 'Recibir resultados de función en hija'
<br />sin cerrar esta ventana.
<input type="text" value="" id="prueba"/> <input type="button" value="Cerrar" onclick="self.close()" />
Saludos