Stai cercando di agire su un oggetto che ancora non esiste... la pagina nella popup ha bisogno di un certo tempo per essere caricata.
Prova:
ciaocodice:var aa; function tras(){ aa=window.open('figlia.html'); setTimeout("riempi()",100); } function riempi() { if (aa.document.f1.testofiglia) { bb=self.document.form1.testo1.value; aa.document.f1.testofiglia.value=bb; } else { setTimeout("riempi()",100); } }