Sammy.js的轻量级替代品

Nik*_*iko 9 javascript sammy.js

是否有任何小框架提供类似于sammy.js的哈希/ url处理?我需要将回调绑定到路由 - 不仅用于"正常"获取请求,还用于post/put/delete提交(由链接/表单触发或从我的代码手动).

这就是它,因为我已经在使用其他一些框架/库,比如jQuery和knockout.js,我不想包含像Sammy这样的框架(它提供了太多我不打算使用的功能) .

Nik*_*iko 10

我没有成功为这项任务找到一个好的解决方案,所以我最终写了一个非常小的组件,为我做这个工作(没有别的).

它叫做Simrou,可以在https://github.com/buero-fuer-ideen/Simrou上分叉


Joe*_*oni 8

History.js.

History.js在所有浏览器中优雅地支持HTML5历史/状态API(pushState,replaceState,onPopState).包括对数据,标题,replaceState的持续支持.支持jQuery,MooTools和Prototype.对于HTML5浏览器,这意味着您可以直接修改URL,而无需再使用哈希.对于HTML4浏览器,它将恢复使用旧的onhashchange功能.


siv*_*anv 5

您可以使用pager.js.它非常酷的java脚本库,您可以使用它来分配页面标题,它可以帮助您处理哈希/ URL.

访问pagerjs.com