我使用showModal
对话框打开了一个子窗口,其中URL指向主窗口指向的其他网站。
我想使用下面的脚本将一些变量从子窗口传递到父窗口。
父窗口中使用的脚本:
function Open() {
var Return;
Return = window.showModalDialog("https://example.com/ChildApp/ChildForm.aspx", "", "dialogWidth:670px;dialogHeight:600px;")
alert(Return.passVariable);
}
父窗口的URL如下所示:https://example.com/MainApp/MainForm.aspx
子窗口中使用的脚本:
function Close(parameter) {
var vReturnValue = new Object();
vReturnValue.passVariable= parameter;
window.returnValue = vReturnValue;
window.close();
}
在主窗口中,Return
返回null
。
当我尝试获取window.parent
的引用时,还存在另一个问题,它在子窗口中提供了null
值。
注意:这里ChildApp和MainApp是两个不同的应用程序。