Javascript:在不刷新页面的情况下更改Url
Javascript: Change Url without refreshing the page
我在一个带有url 的页面中
https://mysite.com/tst/v1/my-app/var/$%5Btest_new_var%5D.
点击后,我想将url更改为
https://mysite.com/tst/v1/my-app/" without reloading the page.
我该怎么做?
请帮忙,谢谢
在支持history.pushState
的较新浏览器中,您可以在不重新加载的情况下替换url。
假设用户浏览到http://example.com/ernie.html
window.history.pushState({ foo: "bar" }, "page 2", "bert.html");
将地址栏更改为http://example.com/bert.html
,但不会导致浏览器加载bert.html,甚至不会检查bert.html是否存在。
相关文章:
- 我们如何在不更改url的情况下使用锚点点击从一个页面重定向到另一个页面
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 如何在不进入无限循环的情况下将网站重定向到Facebook画布URL
- 在不重新加载的情况下更改标头URL的任何方法
- (Ajax)在不重新加载内容的情况下登录页面url
- 如何在不重新加载URL的情况下查询Node.Js的后端并更新页面
- 如何在不重新加载的情况下更改url
- 在不使用任何http、https或ftp的情况下验证URL
- Angular/UI路由器-如何在不刷新所有内容的情况下更新URL
- Angularjs-在不更新当前控制器和模板的情况下更改URL
- 在浏览器上不打开url的情况下自动请求
- 如何在不刷新页面的情况下更改URL
- 如何在不重定向用户的情况下更改地址栏URL(不使用历史API?)
- 如何在不更改URL的情况下使用HTTP方法POST
- 如何在不重新加载当前页面的情况下加载URL
- 在不重新加载页面的情况下更新 URL 哈希
- 如何在URL中不指定.html、.json的情况下配置web.xml来服务任何请求
- 在没有 url 帮助的情况下在控制器之间传递数据
- 在不触发状态更改的情况下更新 URL
- 在不刷新的情况下更改页面 URL - 是否有跨浏览器解决方案