html刷新当前页面-js刷新当前页面的方式reload(),replace()的简单使用

本文介绍了三种js刷新当前页面的方法。 我在vue实例下写的:

添加定时器,直观地看到刷新的效果(每次刷新都会重置为0);

重新加载()方法;

替换()方法;

页面手动刷新;

重新加载()方法

reload()方法用于刷新当前文档。

reload() 方法类似于浏览器上的刷新页面按钮。

案件:




    
    onload()
    


    

{{number}}

var demo = new Vue({ el: '#demo', data: { number: 0 }, created() { this.add(); }, methods: { // 为了让刷新更直观,定时器的时间是随机的(80-380): Math.floor(Math.random() * 300 + 80) add() { var that = this; var timer = setInterval(function () { that.number++ }, Math.floor(Math.random() * 300 + 80)) }, reloadPage() { location.reload() } } })

功效:(每次点击都会刷新页面重新统计)

替换()方法

案件:




    
    replace()
    


    

初始页面

var demo = new Vue({ el:'#demo', data:{ number:0 }, created(){ }, methods: { replaceDoc(){ window.location.replace("https://www.csdn.net/") // window.location.href="https://www.csdn.net/" } } })

功效:

这里可能会有疑问,这不就是页面跳转吗?

当我放入代码时:

window.location.replace("https://www.csdn.net/")

变成:

window.location.href="https://www.csdn.net/"

那确实是页面跳转,replace()就是刷新,只是重定向到指定页面html刷新当前页面,好吧,我知道这样说服力不够html刷新当前页面,,,

location.href一般用于跳转到指定的页面地址,指出跳转会留下新的历史记录,并且可以通过“前进”和“后退”切换URL;

location.replace方法可以用新文档替换当前文档,指出替换在历史记录中,并强制浏览器用历史记录中缓存的URL替换指定的URL。 它不会降低新的URL,因此您无法通过“前进”和“后退”来切换URL。 您一定遇到过“页面超时过期”的情况。 通常使用location.replace方法,这更像是客户端用F5刷新界面。 当页面的method="post"时,就意味着向服务器发送数据,到了适当的时候,就会出现“网页过期”的提示,这就是Session的安全保护机制。

页面手动刷新

手动刷新比较简单。 只需要在head标签中添加一个meta标签:content属性设置手动刷新间隔。

完整代码:




    
    
    
    
    自动刷新
    


    

{{number}}

var demo = new Vue({ el:'#demo', data:{ number:0 }, created(){ this.add(); }, methods:{ add(){ var that = this; var timer=setInterval(function () { that.number++ }, Math.floor (Math.random()*300+80)) } } })

疗效:(每3秒刷新页面重新计数)