首页 > web前端 > js教程 > 如何在不重新加载页面和访问哈希之前的部分的情况下更改 URL?

如何在不重新加载页面和访问哈希之前的部分的情况下更改 URL?

DDD
发布: 2024-12-28 19:45:17
原创
281 人浏览过

How Can I Change a URL Without Reloading the Page and Accessing the Part Before the Hash?

在不重新加载页面的情况下修改 URL

问题:

如何在不触发页面的情况下更改当前页面的 URL页面重新加载,并专门访问“#”之前的部分哈希?

答案:

在现代浏览器(Chrome、Safari、Firefox 4 和 Internet Explorer 10pp4)中,此功能现在已

实现:

  1. 修改 URL:

    • window.history。 PushState({object}, title, urlPath):在浏览器中设置新状态历史记录,无需重新加载页面,允许您通过提供状态对象、标题和所需的 URL 路径(域后面的所有内容)来修改 URL。
  2. 示例:
function processAjaxData(response, urlPath) {
  document.getElementById("content").innerHTML = response.html;
登录后复制

以上是如何在不重新加载页面和访问哈希之前的部分的情况下更改 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板