Nefungovalo by jednoduchšie riešenie? window.open sa dá brať ako popup a to môže prehliadač stopnúť. Škúšam toto a nefunguje to (neprepíše hodnotu text1):
aaa.htm
<form name="form1">
<input type="text" name="text1" value="aaa"><br>
<a href="bbb.htm" target="_blank">Doplnenie</a>
</form>
bbb.htm
<form name="form2">
<input type="button" name="button1" value="Doplnenie" onclick="window.parent.document.form1.text1.value='bbb';">
<input type="button" name="button2" value="Zavri" onclick="window.close();">
</form>