不刷新页面,修改浏览器url地址

2020-09-0114:21:30 发表评论 379 276个字 阅读约1分钟

最近的项目遇到的问题,记录一下,不刷新页面,修改浏览器url地址。

直接上代码:

        var url= window.location.href;    
        if(url.indexOf("info/")>0){
            url= url.substr(0,url.length-1);
            history.pushState("", "", url+'912');
        }

 

主要用的是history的pushState方法,上面这段代码实现的是,如果存在info/,就替换info/后面的参数,而不发生页面的刷新。

后面再详细和大家整理一下 history的pushState和replaceState。

 

  • 博主微信
  • 请注明来意
  • weinxin
  • 微信公众号
  • 推送资讯
  • weinxin
小天

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: