标签:
现在的开发,越来越倾向于页面内跳转,这种情况下需要更新自己的知识,来实现页面内跳转。history就是解决这个问题的。
HTML5有两种解决办法:
1,onhashchange
用到了window.loaction.hash对象(存,取)
2,history
(1) pushstate 三个参数:数据,标题(为空),url(可选)。
(2) popstate是一个事件,读取event.state数据
注意:url是虚假的。用户不能实际找到。
本质上:两种方式都是存值+取值事件。简化后就是:
window.loaction.hash = srcArr;
window.onhashchange=function(){
var val = window.loaction.hash;
}
和
history.pushState = srcArr;
window.onpopstate=function(event){
var val = event.state;
};
详情参考如下参数随机数例子:
html5的onhashchange和history历史管理
标签:
原文地址:http://www.cnblogs.com/shsgl/p/4289925.html