1.html
<script>
var win=window.open('2.html');
var myvar=1;
</script>
2.html
<script>
alert(opener.myvar);
</script>
я думаю так проще
>var win = window.open('file.html','hide|frame'); //типа ссылка есть, а не выводится
>html = replase( win.document.innerHTML, arr_name, arr_value ); //типа заменить все name на
>value
>var win = window.open('', '_blank');
>win.document.write(html);// типа вывести
а тут можно как ты написал.. токо вывести ссылку в скрытом ифрейме например, или
var win = window.open('file.html');
var targ=win.document.body;
win.document.write(targ.innerHTML=replace( targ.innerHTML, arr_name, arr_value ));
Но думаю твой вариант лучше и нужно проверить загрузился ли файи а потом читать его содержание.