在父页面中,我使用 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 中运行良好。有关如何解决此问题的任何建议?提前致谢。