将参数数组传递给window.open,如window.showModalDialog

时间:2012-05-10 20:10:09

标签: javascript

  

可能重复:
  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;

0 个答案:

没有答案