一个从模态窗口打开另一个模态窗口时的返回值的问题。
首先:
我用 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窗口的代码是一样的