使用js实现页面自动刷新时,会出现下面的弹出框,点击重试才能刷新网页。(IE浏览器)
有些时候并不能满足前台页面的刷新需求,因此期望不需要弹出此页面就能实现刷新,且不用修改IE浏览器的默认设置。
从网上不难找到浏览器刷新的JS方法,其中查找到最全的是以下方式:
history.go(0) 会出现弹出框,因此不能解决问题。
location.reload() 会出现弹出框。
location=location 会出现弹出框。
location.assign(location) 不会出现弹出框,加载 URL指定的新的 HTML 文档。就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。
document.execCommand('Refresh') 会出现弹出框。
window.navigate(location) 不会出现弹出框,但,不支持FF浏览器,只支持IE。
location.replace(location) 不会出现弹出框,通过加载 URL指定的文档来替换当前文档,这个方法是替换当前窗口页面,前后两个页面共用一个窗口,所以是没有后退返回上一页的。
document.URL=location.href 会出现弹出框。
因此,选用location.replace(location)刷新页面是比较合适的。