【问题标题】:HTML5 pushstate with hash fallback library with examples and tutorials带有哈希回退库的 HTML5 pushstate 以及示例和教程
【发布时间】:2012-04-02 01:10:15
【问题描述】:

我正在尝试将路由添加到我的网站,这对于其他人来说非常直观,可以接管。 History.js 可以工作,但实施起来可能会令人困惑,并且很难找到教程和示例。我喜欢 Davis.js,但同样,教程和示例太少了。我知道还有其他的,BBQ,Routing in Backbone,jQuery Address 等等。

有没有最好的选择,它具有 pushstate 支持和回退到 hash 支持(需要跨浏览器/跨设备)以及教程和几个实现?

谢谢。

【问题讨论】:

  • 回退到 hashbangs 听起来不是一个好选择,尤其是当您将其移交给其他人时。当 javascript 被禁用时它们无法工作,需要服务器上的额外支持,并且当您在一两年内停止支持它们时,hashbang url 将被破坏。 danwebb.net/2011/5/28/it-is-about-the-hashbangs
  • Davis.js 不会回退到使用散列进行路由,我认为这通常不是一个好主意,如果浏览器不支持则回退到整页加载pushState.

标签: javascript html browser-history pushstate


【解决方案1】:

我还没有玩太多客户端路由。也就是说,我可能会从 Backbone 开始,看看情况如何。到目前为止,我对 Backbone 印象深刻。
不幸的是,最好的选择可能是尝试各种方法,直到找到适合您项目的库。

【讨论】:

    猜你喜欢
    • 2012-06-10
    • 1970-01-01
    • 2011-04-17
    • 2011-04-30
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    相关资源
    最近更新 更多