如何避免页面刷时产生的回送事件
我们在设计时,经常需要做弹出窗口的页面,弹出窗口执行完操作后,关闭窗口,同时命令父窗口刷新获取返回值,如果用parent.location.reload()效果是实现了,但出现了一个头疼的问题,就是页面产生了回送事件弹出一个对话框。
遇到这种情况我们也许想用页面重新加载的办法来实现,parent.window.location.replace(parent.window.location.href);这个办法都是好,可是内容没有刷新。
下面这个办法可行:
<script language=javascript>
opener.location.href=opener.location.href;
window.close();
</script>
或者:
opener.location.assign(opener.location.href);
window.close();
这个时针对弹出页面的,而不是弹出对话框,如果用showModalDialog()就得用另外的办法。