V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 11/22 22:21:12

JS 不刷新网页更改浏览器网址URL或添加参数 History.pushState()

代码

第三个参数就是要修改的网址,这段代码放到网页中,或者复制到控制台执行,网址就会更改


history.pushState( { 'page_id': 1, 'user_id': 5 }, '', 'hello-world.html?q=123')

History API 参数说明

url参数说明: 调用pushState() 之后浏览器不会加载此URL。

相对URL地址会自动拼接到域名之后,形成域名+当前URL形式。

请注意:新网址必须与当前网址相同 origin; 否则,pushState()将引发异常。


history.pushState(state, title[, url])

About

在 HTML 文档中,history.pushState() 方法向当前浏览器会话的历史堆栈中添加一个状态(state)

Resources

发布

未发布任何资源
首页 我的 定制
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
接定制开发需求