将变量从子窗口传递到两个应用程序之间的父窗口

时间:2014-08-12 14:04:23

标签: javascript parameter-passing showmodaldialog window.parent

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

0 个答案:

没有答案