【发布时间】:2012-05-22 21:21:35
【问题描述】:
这听起来像是重复的,但我已经搜索了论坛的问题,但没有找到我要找的东西。
所以,我已经阅读了一段时间,但我仍然无法决定接下来的情况该怎么办。我正在构建一个需要流畅用户界面的单页网站(不是我的第一个网站),因此我决定使用 AJAX 加载页面以获得更好、更友好的导航。
我一直在使用:SmartAjax;有一段时间,这对我来说已经足够了。它工作得很好,我对它没有任何问题,但它在处理大量 JavaScript 作为回调时遇到了问题。在整个网站上实现它时,还有很多工作要做。
因为现在 HTML5 比一年前更加稳定,并且它的大部分功能在大多数浏览器中都可以使用(但有些仍然需要 polyfill),我决定开始使用 HTML5 History API。很多网站都使用它,而且很容易做到,但有些地方我不明白。
因此,这就是我想知道的:
- 现在所有浏览器都支持吗?最重要的是,触控设备和手机是否支持它?
- 是否有专门的库或框架?
- 对于小型网站(最多 6 页)但使用大量 JavaScript 是否安全?
- 在与 jQuery 插件结合使用时它的表现如何?
- hashbang 和 hashes 怎么样?它们与使用 History API 不一样吗?有什么区别?
我将不胜感激有关上述要点的所有帮助和信息。
【问题讨论】:
标签: javascript html history