用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里写键盘按键事件调用这个方法。