PhoneGap中文网

 找回密码
 立即注册
查看: 16198|回复: 3
打印 上一主题 下一主题

再次探讨iscroll引起的问题

[复制链接]

4

主题

17

帖子

86

积分

注册会员

Rank: 2

积分
86
跳转到指定楼层
楼主
发表于 2013-10-26 23:48:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前面的一个帖子我说出了我遇到的问题。http://bbs.phonegap100.com/forum ... &extra=page%3D1
如果这个问题不能解决的话iscroll根本没什么用啊,向上拉刷新之后,得到的数据肯定是会再次点击进入,然而返回之后又从头开始,这个用户体验太差了。目前我能想到的方法是在topic.html的URL中记录一个hash值,比如topic.html#2。其中2就为页数,当从topic_show.html返回这个URL时,加载前两页的所有数据,这个是目前能做到用户体验较好的一种方法。但是缺点是如果翻了很多页,那么返回的时候一次就要加载很多页,效率太低了。
另外上个帖子说的domcache还没弄明白,不过估计不是太好办的啊
大家一起想想办法吧~
回复

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
沙发
发表于 2013-10-27 09:45:06 | 只看该作者
localstorage sessionstorage 记录每次加载的内容,每次加载的时候在记录一个当前的页面的page,比如我视屏分页请求,当然也可以page和其他结合,每次加载的时候 先看当前的page 然后从本地的localstorage 或者 sessionstorage 里面取值,如果不存在 请求服务器,按你说的的话 肯定是存在的
回复 支持 反对

使用道具 举报

4

主题

17

帖子

86

积分

注册会员

Rank: 2

积分
86
板凳
 楼主| 发表于 2013-10-27 16:09:29 | 只看该作者
admin 发表于 2013-10-27 09:45
localstorage sessionstorage 记录每次加载的内容,每次加载的时候在记录一个当前的页面的page,比如我视屏分 ...

学习了~但是还有一个问题是,即使这样做好了,返回之后,页面又处于最顶端(比如加载了100条信息,我浏览到60条的时候点击进入查看,返回之后,页面又处于第1条的位置)。这个如何解决呢?理应位于60条的位置吧
回复 支持 反对

使用道具 举报

5

主题

26

帖子

77

积分

注册会员

Rank: 2

积分
77
地板
发表于 2013-10-28 11:40:15 | 只看该作者
学习了,这样好像 离线也可以看到之前浏览的内容的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-11-24 00:22 , Processed in 0.089029 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表