模态对话框返回值未定义-将结果发送到父窗口

Modal Dialog Return Value is undefined - send result to parent window

本文关键字:窗口 结果 对话框 返回值 未定义 模态      更新时间:2023-09-26

我以前解决过这个问题,但我怎么也想不起来了。

我需要返回值被发送到父窗口。我目前正在使用:

var rv = window.showModalDialog('blah.aspx', '', 'center:yes;status:no;scroll:no;help:no;dialogHeight:194px;dialogWidth:600px;');
document.getElementById("blah_ReturnValue").value = rv;
alert(rv);

在Chrome中是"未定义"的,但在IE中可以正常工作。

我尝试从弹出对话框中手动设置blah_ReturnValue与"sender.document"。getelementsbyid","opener.document.getelementsbyid"

不知道从这里去哪里,因为它们都不工作,经常导致Javascript错误!

window.opener.document.getElementById("blah_ReturnValue").value = rv;