我使用一个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 是两个不同的应用程序。