0

在父页面中,我使用 window.open 打开了一个弹出窗口。

然后在弹出窗口中,我尝试使用 window.close 关闭弹出窗口并在卸载时触发父页面中的单击。

popup.aspx.cs 中的代码:

ClientScript.RegisterStartupScript(typeof(Page), "closePage", "<script type='text/JavaScript'>window.close();</script>");

popup.aspx 中的代码

<script type="text/javascript">
window.onunload = triggerclick;
function triggerclick()
{
var b = window.opener.document.getElementById('ctl00_PageContent_UpdateButton1');
b.click();
return false;
}
</script>

它在 FF 和 chrome 中运行良好,但在 IE 11 中运行良好。有关如何解决此问题的任何建议?提前致谢。

4

1 回答 1

0

尝试window.onbeforeunload,而不是window.onunload.

于 2015-08-25T04:07:18.113 回答