解决showModalDialog弹出的子窗口不能刷新的问题

来源:互联网 发布:药品安全网络知识竞赛 编辑:程序博客网 时间:2024/05/18 01:19

用window.showModalDialog调出的窗口按F5或者调用window.location.reload()方法是不能刷新的,如果稍微做一下处理就能达到可以刷新的效果。

首先在页面中加入一个隐藏的链接:

<a id="reload" href="" style="display:none"></a>

在要刷新的JS方法里调用下面的语句:

document.getElementById("reload").href = window.location.href;document.getElementById("reload").click();

其中链接的id属性可以自己定义。

如果刷新后会打开新窗口则在<head>里加上下面的代码:

<base target="_self">

要实现F5刷新可以自己在JS里写键盘按键事件调用这个方法。



原创粉丝点击