将变量传递给模态

时间:2010-09-24 20:47:16

标签: javascript modal-dialog

无论如何我可以将javascript变量传递给Modal吗?

1 个答案:

答案 0 :(得分:3)

选项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