一尘不染

如果URL哈希值更改,页面能否显示不同的内容?

ajax

页面如何基于URL哈希显示不同的内容?

我不是在说浏览器向下滚动以显示锚定部分,而是像JavaScript这样对哈希值做出反应并通过AJAX加载不同的内容。

这是普遍的甚至是可能的吗?


阅读 232

收藏
2020-07-26

共1个答案

一尘不染

噢,是的-当内容是AJAX驱动时,它已成为处理页面状态到URL持久性的一种常见模式。

Javascript可以通过window.location.hash访问此值。完成后,您可以根据该哈希值执行任何操作

  • 显示/隐藏节点
  • 拨打其他AJAX电话
  • 更改页面标题或颜色
  • 交换图片
  • 等等

确实,任何DHTML效果。

2020-07-26