window.opener undefined在同一域重定向中

时间:2013-11-06 13:51:58

标签: javascript asp.net

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

主窗口:

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

弹出:

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

1 个答案:

答案 0 :(得分:1)

涉及window.opener时没有showModalDialog。但是可以做的是将窗口作为dialogArgument传递:

主窗口:

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

弹出:

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