Передача переменных в модал - PullRequest
0 голосов
/ 25 сентября 2010

Могу ли я передать переменную javascript модалу?

1 Ответ

3 голосов
/ 25 сентября 2010

Вариант 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

...