您的位置:首页 > Web前端 > JavaScript

JS刷新的时候遇到浏览器刷新提示框的问题

2015-07-17 14:54 579 查看
当使用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)刷新页面是比较合适的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: