Javascript HTML5 pushstate和哈希回退库,以及示例和教程

Javascript HTML5 pushstate和哈希回退库,以及示例和教程,javascript,html,browser-history,pushstate,Javascript,Html,Browser History,Pushstate,我正在尝试将路由添加到我的网站,这对于其他人来说是相当直观的。js是可行的,但它的实现可能会让人困惑,我很难找到教程和示例。我喜欢Davis.js,但同样的,教程和示例都不多。我知道还有其他的,烧烤,主干路由,jQuery地址等等 有没有一个最好的选择,它具有pushstate支持和回退到散列支持(需要是跨浏览器/跨设备的)以及教程和几个实现 谢谢。我还没有开始玩客户端路由。也就是说,我可能会从主干开始,看看它是如何发展的。到目前为止,我对脊梁骨印象深刻。 不幸的是,最好的办法可能是尝试一些东西

我正在尝试将路由添加到我的网站,这对于其他人来说是相当直观的。js是可行的,但它的实现可能会让人困惑,我很难找到教程和示例。我喜欢Davis.js,但同样的,教程和示例都不多。我知道还有其他的,烧烤,主干路由,jQuery地址等等

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


谢谢。

我还没有开始玩客户端路由。也就是说,我可能会从主干开始,看看它是如何发展的。到目前为止,我对脊梁骨印象深刻。

不幸的是,最好的办法可能是尝试一些东西,直到找到一个适合您的项目的库。

回退到hashbang听上去不是一个好的选择,尤其是如果您正在移交给其他人。当javascript被禁用时,它们无法工作,需要服务器上的额外支持,当您在一两年内停止支持它们时,hashbang URL将被破坏。Davis.js不会退回到使用哈希进行路由,我认为这通常不是一个好主意,如果浏览器不支持pushState,就退回到完整页面加载。