javascript - 论坛列表页使用 JS 载入下一页帖子,点击帖子后返回列表页如何保留之前载入的内容?
PHP中文网
PHP中文网 2017-04-10 15:34:17
[JavaScript讨论组]

特别是移动端手机浏览器上,列表页帖子链接限制在本页打开(target="_self")
这种情况下,使用 JS 载入了多页内容(拉列表页到底部载入第二页内容 append 到目前列表页尾部)
点开某个帖子后再返回之前所有使用 JS 载入的内容都没了,如何解决这个问题?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(4)
PHP中文网

建议你看一下http://www.zhile.name/2.html

你可以直接使用Jquery Mobile.

这是单页面结构,如果不想使用Jqm,也可以直接写一下。

例子:http://m.shihj.com

归根到底,如果要达到你想要的效果,最好就是使用ajax加载新的页面,使用History API模拟跳转新页面,实质只是改变浏览器的URL.


不用以上技术,就只能是在list页面,每append一次内容,就把currentPage + 1,当返回到list的时候,就重新加载currentPage的内容。

伊谢尔伦

你这个问题我前两周一直在方案,后来基本也没啥发现。。我们采用的是iscroll+sessionStroage实现的,每下拉一次,给一个变量+1,这样后退回页面的时候首先就判断之前拉了几次,然后执行几次ajax,通过iscroll的方法回滚到刚才位置

ringa_lee

点开某个帖子画面跳转了,可以访问历史记录 history.go(-1)

PHP中文网

可以尝试用本地存储保存下!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号