怎样更新地址栏url,但不刷新页面

在日常开发中,我们有时需要更新地址栏URL,但不想刷新页面,此时我们可以使用History对象中的两个函数History.replaceState()以及History.pushState()

两者的区别在于前者不会在浏览器历史中留下记录,replaceState顾名思义是替换当前的url状态,用户点击后退按钮,不会回到替换前的url,后者则会在浏览器历史中留下记录。

这两个函数的签名一模一样。

// 主要用到的是第三个参数url
history.replaceState(state, title, url);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容