关于分页后退保持页数
最后更新:2023-10-18 21:22:40
|
状态:未完成
有一种典型的场景AJAX分页,
用户第一次打开列表页时默认显示第1页。
用户在列表页中切换到第2页后,在第2页中打开一个条目的明细。操作完明细后退。返回到到列表
这时列表页需要直接显示第2页数据。
如何区分是后退过来的还是页面刷新过来的。navi是在列表页中存放了一个隐藏的input在切换页数后修改这个input
刷新过来的页面这个input值为空,而后退过来的这个input值为2
根据浏览器加载机制,在页面加载完成之后才会给input赋值。所以在页面加载过程中取不到这个input值。
可以把需要取input值的代码放在setTimeout(function(){取值},0);
用户第一次打开列表页时默认显示第1页。
用户在列表页中切换到第2页后,在第2页中打开一个条目的明细。操作完明细后退。返回到到列表
这时列表页需要直接显示第2页数据。
如何区分是后退过来的还是页面刷新过来的。navi是在列表页中存放了一个隐藏的input在切换页数后修改这个input
刷新过来的页面这个input值为空,而后退过来的这个input值为2
根据浏览器加载机制,在页面加载完成之后才会给input赋值。所以在页面加载过程中取不到这个input值。
可以把需要取input值的代码放在setTimeout(function(){取值},0);