可能重复:
Can I pass a JavaScript variable to another browser window?
我正在尝试更改'showModalDialog',以便我可以在单独的选项卡/窗口中打开它,而不是在对话框中打开页面。为了做到这一点,我必须传递它期望的变量(数组),否则其他页面无法按预期加载。我正在摸索如何实现这一目标。有什么想法吗?
编辑包括:我无权更改页面上作为对话框打开的任何代码,因此我需要将vArgs传递给(aryAry),以便它以与它相同的方式接收它们它是用showModalDialog打开的,打开的页面无法更改,所以它一定无法区分。
现在的代码,打开一个模态对话框:
var aryAry = new Array();
if ( aryAry )
{
aryAry[ 0 ] = homeW.all.xmlHomeW.XMLDocument;
aryAry[ 1 ] = homeW;
}
vR = window.showModalDialog( 'home.aspx', aryAry, 'dialogheight: 500px; dialogwidth: 500px;');
if ( vR == null )
vR = false;