gpt4 book ai didi

javascript - Ajax 网址导航

转载 作者:行者123 更新时间:2023-11-30 10:49:36 25 4
gpt4 key购买 nike

我正在尝试制作类似于 GitHub 的东西,根据 url 加载内容。

我看到了这个article ,但我不想使用插件。我想手动编写代码。

我看到的一篇here ,他们不断检查 document.location.hash 是否有任何更改,然后加载内容。有没有更好的方法来实现这一目标?

以下是我的想法:

  1. 在页面加载时加载内容。
  2. 在 url 更改时加载内容。
  3. 在不重新加载页面的情况下从 anchor 标记更改 url。
  4. 搜索引擎优化。
  5. 后退按钮。

最佳答案

一些浏览器支持 hashchange事件和一个 window.onhashchange 事件处理程序:

The hashchange event fires when a window's hash changes (see location.hash).

但有些则没有,计时器 hack 用于没有 hashchange 事件的浏览器。

你最好的办法是获取一个现有的插件或库并弄清楚它是如何工作的,这应该可以帮助你克服各种浏览器黑客攻击和特殊情况:

关于javascript - Ajax 网址导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com