はじめに 前に「Knockout.js は画面を切り替える手段を提供していない」っていうことをブログに書いたら id:iakio tutorialの中にはsammy.jsと連携してブラウザの履歴を使う例がありますね http://learn.knockoutjs.com/#/?tutorial=webmail っていうブクマコメントがありました。 Sammy って何? Sammy.js / A Small Web Framework with Class / RESTFul Evented JavaScript location.hash を使ったルーティング機能を提供する、Sinatra ライクな JavaScript フレームワークとのこと。 README に書かれているサンプルコードがこちら。 $.sammy(function() { this.get('#/', function(