1
//当前第几页
2 var pageIndex = window.location.hash.replace("#page=", "") || 0;
3
function nextPage(){
4
makeRequest(pageIndex);
5
window.location.hash = "#page=" + pageIndex;
6 }
7
window.addEventListener("hashchange", function(){
8
var page = window.location.hash.replace("#page=", "") || 0;
9
makeRequest(page);
10
});
关于支持性,参考网站:history IE10及以上支持,hashchange的支持性较好,IE8及以上都支持。
虽然hashchange的支持性较好,但是history的优点是可以传数据。对一些复杂的应用可能会有很大的发挥作用,同时history支持back/go操作。
参考:
Dive into html5: Manipulating Historyfor Fun & Profit