0

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

4

0 回答 0