【发布时间】:2012-04-06 03:11:02
【问题描述】:
我想使用 HTML5 window.history 功能在我的网站上实现完整的 AJAX 导航。我找到了一个demo which shows an implementation of window.history,其中一些内容被传递到历史记录中,这些内容可以被回调并显示在文本区域中。我想遵循并扩展这种方法:
- 单击链接时使用 AJAX 更改整个页面内容。
- 在加载新内容之前,将页面的全部内容保存在当前 URL 的历史记录中。
- 加载新内容、更改 URL 并将新内容保存到历史记录。
这样,当用户按下 previous 和 next 浏览器按钮时,页面内容将相应更新,而不会触发 HTTP 请求,给用户一个非常流畅的基于 AJAX 的体验。
问:您能预见使用这种方法的潜在问题吗? (当我将整个页面保存到历史记录时,我特别考虑浏览器内存)
【问题讨论】:
标签: jquery html url browser browser-history