javascript - html5 产品列表点击其中一个产品进入产品详情,从产品详情页面返回到产品页面,要实现点击回到那个产品的位置
ringa_lee
ringa_lee 2017-04-11 10:47:44
[JavaScript讨论组]

html5 产品列表点击其中一个产品进入产品详情,从产品详情页面返回到产品页面,要实现点击回到那个产品的位置

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
大家讲道理
window.history.go(-1);
迷茫

比较老式但比较简单的办法是:在列表页每个项目上加一个锚点,例如:

/xxxxx/xxxxx/list
<li id="item_001" ...>...</li>
<li id="item_002" ...>...</li>
<li id="item_003" ...>...</li>

然后在详情页面的返回列表的链接上加上锚点

/xxxxx/xxxxx/detail_002
<a href="/xxxxx/xxxxx/list#item_002">返回列表页</a>

类似方法还有很多,不过这种方法兼容性最强,而且容易实现

ringa_lee

跳转前记录点击位置存在比如localStorage里,返回列表页的时候取出localStorage里的位置,然后滚动到该位置,然后清掉localStorage
这样做的话如果列表页是分页加载的,还需要处理分页数据

PHP中文网

history.back();
history.go(-1);
go()的参数正数为前进,负数为后退,0为刷新

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

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