首页 > 微信 > 详细

微信返回上一页停留在上次点击的位置

时间:2021-05-28 19:29:46      阅读:29      评论:0      收藏:0      [点我收藏+]

问题场景: 
我有一个页面查看下一页信息需要ajax累加页面,当加载了以后点击跳转链接,跳转之后在微信里点击返回上一页直接自动刷新页面,现在需要他返回上一页保存之前加载的数据并定位到当前点击跳转的地方 
解决办法: 
查了点资料,决定先用sessionStorage在每次请求ajax后存储当前加载完的所有页面,然后获取每次手指滑动页面的位置,存储在缓存中,返回页面时根据缓存显示数据并且定位

技术分享图片
$(function(){
  var value = sessionStorage.getItem("list_id");
  if(value !== null && value !== undefined && value !== ‘‘){
    setTimeout(function(){
      var h = sessionStorage.getItem("scrolltop_id");
      $(document).scrollTop(h);
    },500)
  }
  $(document).on(‘touchstart‘,function(evt){
    var scroll = $(this).scrollTop();
    sessionStorage.setItem("scrolltop_id", scroll);
  })
  var storage_html = $(‘#grid‘).html();
  sessionStorage.setItem("list_id", storage_html);
})
技术分享图片

京东公众号就是采用sessionStorage方式实现的。

另外一篇参考文章:http://blog.csdn.net/u011551941/article/details/46691547

这两篇文章还有待验证,先放在这里备用。

微信返回上一页停留在上次点击的位置

原文:https://www.cnblogs.com/ianlab/p/14823327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!