![](/img/trans.png)
[英]After closing a window with a command and reload the parent page, how can you make a div pop up automatically after the reload?
[英]pop up window not closing after the parent window is reload
在我的父jsp页面中,我使用了:
function popUpClosed() {
window.location.reload();
}
在孩子(弹出窗口)中,我使用了:
<script type="text/javascript">
window.onunload = function() {
if (window.opener && !window.opener.closed) {
window.opener.popUpClosed();
}
};
</script>
通过此代码,从弹出窗口插入数据后父窗口正在重新加载,但弹出窗口未关闭,我必须手动关闭弹出窗口。 如何使弹出窗口自关闭?
这是打开和关闭弹出窗口的两个示例函数。 如果在变量中创建窗口,则可以定位已打开的窗口,这意味着可以将其关闭。
<script>
function openWin()
{
myWindow=window.open("","","width=200,height=100");
myWindow.document.write("<p>This is 'myWindow'</p>");
}
function closeWin()
{
myWindow.close();
}
</script>
要关闭弹出窗口中的代码,请更改如下代码:
<script type="text/javascript">
window.onunload = function() {
if (window.opener && !window.opener.closed) {
window.opener.popUpClosed();
}
window.close();
};
</script>
请参阅此处: 如何关闭当前窗口 。 每当您的页面卸载时,就会调用onunload
。 如果要发布数据,则通过“提交”按钮,您正在卸载文档。
这与关闭窗口不同。 如果只想捕获窗口的关闭,则应使用类似以下内容的方法:
window.onbeforeunload = windowExit;
function windowExit(){
//do somethng
//check that you are not submitting.
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.