Javascript 管理浏览器历史记录的聪明方法
我正在尝试在AJAX应用程序中实现一个像样的导航。我现在正在做的是:Javascript 管理浏览器历史记录的聪明方法,javascript,ajax,browser-history,Javascript,Ajax,Browser History,我正在尝试在AJAX应用程序中实现一个像样的导航。我现在正在做的是: 每次用户单击AJAX链接时,都会执行相应的调用并更改哈希 每当加载新页面时,我都会检查哈希是否存在,并进行相应的AJAX调用以更新页面。这样可以确保书签按预期工作 每隔500毫秒,我检查哈希是否更改,并执行相应的AJAX调用。这将照顾用户按下后退/前进按钮,尽管有一个小的延迟 第三点有点烦人:我不希望每500毫秒就有一次超时来检查散列,因为大部分时间它都会保持不变 有没有更好的管理方法?我想不出别的办法,但也许我错过了什么
- 每次用户单击AJAX链接时,都会执行相应的调用并更改哈希
- 每当加载新页面时,我都会检查哈希是否存在,并进行相应的AJAX调用以更新页面。这样可以确保书签按预期工作
- 每隔500毫秒,我检查哈希是否更改,并执行相应的AJAX调用。这将照顾用户按下后退/前进按钮,尽管有一个小的延迟
- 浏览器或社交网站中的书签
- 通过电子邮件或即时通讯器发送链接
- 使用主要搜索引擎查找特定内容
- 利用浏览器历史记录和重新加载按钮