代码 > 不错的js浏览器历史插件histroy.js

2014-01-16

项目接触到有需要一页式页面,通过ajax载入子页面,又希望能控制地址栏。

搜了一圈,决定用histroy.js

https://github.com/browserstate/history.js/

使用很简单。 先绑定处理函数,来处理 histroy的status变动后动态载入页面。

 History.Adapter.bind(window,'statechange',function(){ 
        var State = History.getState(); 
		loadPage(State.url);
    });

然后在需要的地方pushStatus,由处理函数完成绑定功能。

History.pushState(null, null,$(this).attr('href'));

简单,好用,关键是最新更新在7个月前。最新更新在3年前的代码实在不敢用。

点击登录