1:history对象中的属性有length,state,方法有go,back,forward。
Html5新增的方法有pushState,replaceState
也提供了监听事件:popstate,hashchange事件的监听
//监听浏览器url地址变化
window.onpopstate=function(){
//具体业务操作
}
//监听hash值的变化,即描点的电话
window.οnhashchange=function(){
// 具体业务逻辑操作
}
2:HTML5history新增api接口常用事件:
ajax局部刷新页面,改变url地址,并且拥有前进和回退事件
众所周知ajax在局部更新数据的时候并不能修改url地址,套用ajax和pushState能够局部更新数据,并且还能更新url地址,实 现前进后退的功能。
3:参考示例:
https://www.cnblogs.com/chris-oil/p/4998860.html
js history对象详解:pushSate,replaceState和popstate的使用
最新推荐文章于 2025-06-22 03:17:35 发布