用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里写键盘按键事件调用这个方法。
本文介绍了一种在使用window.showModalDialog弹窗时实现页面刷新的方法。通过创建一个隐藏的链接并利用JavaScript来更新其href属性为当前页面URL,然后触发点击事件,从而达到刷新的目的。对于刷新后会打开新窗口的情况,还提供了相应的解决策略。

5034

被折叠的 条评论
为什么被折叠?



