javascript - 如果 URL 哈希发生变化,页面是否会显示不同的内容?

标签 javascript ajax url hash fragment-identifier

页面如何根据 URL hash 显示不同的内容? ?

我不是在谈论浏览器向下滚动以显示锚定部分,而是像 JavaScript 对哈希使用react并通过 AJAX 加载不同内容。

这是否常见,甚至可能?

最佳答案

哦,是的 - 当内容由 AJAX 驱动时,它正在成为处理页面状态到 URL 持久性的常见模式。

Javascript 可以通过 window.location.hash 访问这个值。完成后,您可以根据该散列值执行任何操作

  • 显示/隐藏节点
  • 进行其他 AJAX 调用
  • 更改页面标题或颜色
  • 交换图片
  • 等等

真的,任何 DHTML 效果。

关于javascript - 如果 URL 哈希发生变化,页面是否会显示不同的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940964/

相关文章:

css - LESS 错误地导入带有 URL 的文件

php - 干净的 URL

javascript - 带有 jQ​​uery UI 图标按钮的 jQuery Accordion 标题(隐藏/显示 + 悬停/单击)

javascript - 无法通过js连接mongo db

javascript - 有没有办法一次多次调用 JavaScript 中的函数?使用 puppeteer 师

php - 大崩OrgChart格式数组

javascript - 使用带有正文和 URL 参数的 JQuery 的 AJAX POST 请求

asp.net - ASP 到 ASP.NET 的 URL 问题再次出现

javascript - 如何在javascript中处理xml数据

javascript - 提交表单时未执行脚本