0

我一直在尝试从弹出窗口中设置父表单的值window.opener。但是,window.opener在执行时未定义。

主窗口:

showmodaldialog("popup.aspx", null, window styles with width and height);

弹出窗口:

window.opener.document.getElementById("#hidvalue").value = "hello";
4

1 回答 1

1

没有涉及到什么window.opener时候。showModalDialog但是你可以做的是通过 window 作为dialogArgument

主窗口:

showModalDialog("popup.aspx", window, 'window styles with width and height');

弹出窗口:

var opener = window.dialogArguments;
opener.document.getElementById("#hidvalue").value = "hello";
于 2013-11-06T22:33:10.567 回答