Вариант 1:
Попробуйте это .. при открытии modaldialog отправьте окно в качестве параметра
showModalDialog(url,window,params);
и в модальном окне
var parWin = window.dialogArguments;
теперь parWin содержит ваш родительский объект окна.
Отсюда теперь вы можете получить доступ ко всем данным вашего родителя, будь то переменные или методы.
Вариант 2:
<SCRIPT LANGUAGE="JavaScript">
<!--
var a = new Array;
a[0]="first";
a[1]="second";
a[2]="third";
// -->
</SCRIPT>
И мы передаем массив a в диалоговое окно:
window.showModelessDialog('7b.html',a);
Вызываемый 7b.html включает в себя следующий скрипт:
<SCRIPT LANGUAGE="JavaScript">
<!--
a = dialogArguments;
a[0] = "fourth";
// -->
</SCRIPT>
Некоторые другие чтения по этому вопросу:
http://www.webreference.com/js/column90/
http://www.webreference.com/js/column90/7.html
http://www.webreference.com/js/column90/8.html