2 绑定包含apjax类的标记的click方法, 标记可以任意,可以是div a链接 按钮等
当点击的时候,保存执行ajax方法前的状态,保存到golbalState ,其中回调的方法从标记的funname属性中调取,title的值从标记的title属性获取,
“globalPara": "globalControlValue": "globalControlHtml 最好在ajax的方法中赋值,如displayinfo
3 History.pushState 添加到历史记录,并修改地址栏
4 当后退的时候,执行History.Adapter.bind中的方法,先获取state参数
5 把之前 js修改过的变量修改回原来的值 ,把之前修改的html组件的value的值改回原来的值,把修改过的html组件中的html内容恢复为原来的值,
6 重新执行原来的执行过的方法, 即CallbackFunctions中保存的方法。
以上内容给大家介绍的基于Jquery.history解决ajax的前进后退问题,代码知识起到演示的效果,重点在给大家介绍基本原理的实现。希望本文分享能够给大家带来意向不到的收获,欲了解更多有关jquery前进后退相关知识,请持续关注帮客之家网站。