日期:2014-05-16  浏览次数:20371 次

一个从模态窗口打开另一个模态窗口时的返回值的问题。
首先:
  我用 var   vReturnValue   =   window.showModalDialog( "Header.aspx?pname= "   +   pname   +   "&id= "   +   pid   +   "&event= "   +   eventno   +   "&ranno= "   +random, " ", "dialogWidth:610px;dialogHeight:525px;dialogLeft:200px;dialogTop:100px;center:1;help:1;resizable:0;status:1;scroll:0 ");打开了一个模态窗口A后,
      我又用:var   vValue   =   window.showModalDialog( "../DICT/DictSearch.aspx?ranno= "   +   random   +   "&parName= "   +   lb_name,window, "dialogWidth:610px;dialogHeight:525px;dialogLeft:200px;dialogTop:100px;center:1;help:1;resizable:0;status:1;scroll:0 ");在模态窗口A上又打开了一个模态窗口B.
      接在在模态窗口B中:window.returnValue   =   id;   window.close();
B窗口关闭后,而且A窗口获取到的B窗口返回值(vValue)竟然没有值。
 请问这是为什么?我也用self替换过。也不行。


------解决方案--------------------
A窗口返回值给主窗口
B窗口返回值给A窗口的代码是一样的