javascript - 安卓物理返回键问题,返回顺序错乱
巴扎黑
巴扎黑 2017-04-10 16:10:30
[JavaScript讨论组]

通过WebView进入网站的首页【管血糖】后,连续进入【免费问】和【问医生】(这导航三个页面是同级页面),随意在三个同级页面切换。好了,我要使用安卓物理返回键,就会发现bug就出现了。返回顺序:【问医生】→【免费问】→【管血糖】。

而不是那种无论如何连续随意点击同级【管血糖】,【免费问】和【问医生】页面,只要按安卓物理返回键,都统一直接关闭webView。


合作的提供这个解决方案
为了简单高效的解决问题,将页面的逻辑返回键设置成为浏览器的后退功能,与安卓的物理返回键功能一致,而且不允许用户在页面的某一页子节点跳到另一个分支,因为这种方式必然使用URL定向。

浏览器的后退功能是指的啥?不是window.history.go(-1)吗?
不允许用户在页面的某一页子节点跳到另一个分支,又是啥意思?
是说这三个按钮不要添加<a href="url路径网址"></a>这种形式吗?

巴扎黑
巴扎黑

全部回复(1)
PHPz

如果三个按钮对应三个独立页面,那可以使用

<a href="url路径网址"></a>

如果三个按钮对应三个标签页,可以使用改变hash值的方式来达到你要的效果,如:

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

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