jQuery.history.js是一個方便開發人員使用的插件,它可以輕松地管理Ajax應用程序的歷史記錄。該插件可以被用于創建真正的RESTful應用和SEO友好的單頁應用程序。
?jQuery.history.js基于HTML5 JavaScript API中的History接口和hashchange事件,并且其代碼易于理解和調試。
?在使用jQuery.history.js之前,需要先通過下面的鏈接下載該插件:
?http://github.com/History.js/History.js/zipball/master
?將下載的zip文件解壓縮到您的項目中,然后在頁面中引用jQuery和jquery.history.js文件:
?<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.history.js"></script>
?一旦您已經引用了jquery.history.js,就可以開始使用其API了。
?以下是一個簡單的示例代碼,用于處理瀏覽器歷史記錄事件:
?$(function() {
$.history.init(function(hash) {
if (hash == "") {
// do something for the initial page load
} else {
// do something with the hash (e.g. load a page via AJAX)
}
});
// add a new item to the browser's history
$.history.load("hash-value");
});