javaScript中location.reload()方法和location.replace()方法的区别

1.location.reload(parameter)
        该方法强迫浏览器刷新当前页面。
        这里的parameter是可选参数,默认值为false,从缓存中重新载入,即直接使用缓存刷新显示(浏览器在浏览网页时会把当前页面保存到本地机器上的某个目录里,即为缓存),若设置为true,则以get方式,从服务器端重新载入而获取新的页面,即重新下载页面内容,并更新缓存(此时相当于在客户端点击F5进行刷新)。

 

2.location.replace(URL)
        该方法通过指定URL替换当前缓存在客户端的项目,因此使用了该方法之后,不能够通过“前进”和“后退”来访问已经被替换的URL。

 
        在实际应用中,为了达到重新刷新页面的目的,我们通常使用location.reload()或history.go(0)。因为这种做法相当于在客户端点击F5进行刷新,所以页面中method="post"的时候,会出现“网页过期”的提示,因为有Session的安全保护机制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值