小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用户点击左上角返回是需要提示是否确定返回的提示,点了取消就不返回,我看了好多人在问大家都说没有,可是这个特别有必要的呀,我搞的一个考试程序,人家点返回就是放弃考试我得提醒他放弃考试的结果让人家选择真的要返回么是吧,又不是不让他返回,这个功能没有太坑了
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
自定义头部导航栏,附简书地址:https://www.jianshu.com/p/7393c800ba09
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我弄出来了,数据和计时器都保留了,不知道楼主还需不需要
怎么弄得大神?
全局变量:
1考试时间:9000秒(150分钟)
2题目下标:0
3用户选项:[]
onLoad里面把全局放到本页面
然后在监听卸载的方法里面把 当前:题目下标,用户选项,剩余考试时间,保存到全局
然后触发 showModal
确定就navigateTo,取消就把值复原
基本上就这样了,还是会退出页面,但是功能是有了
你这只是记录了用户做到那个题了做了多长时间呀,这个好记录,问题是卸载方法里不能取消用户卸载的,只要点了返回不管你调用什么页面都会返回去,然后你的modul是显示在外层的那个页面的,不是在你的考试页
有个不太美妙的骚方法,对整体改动可大可小,
每个跳页都是跳往空白页然后重定向到目标页面
比如 wx.navigateTo({ url: 'pages/temp/index?redirect=pages%2Ftest%2Findex%3Fparams%3D1' });
并存储下先后路径的数组,如果跳到 temp 页发现 redirect 与数组最后一项一致,即为返回,
此时即可处理是否真正页面返回的先行方法了。
不太行,因为点击返回的话需要处理本页面的一些后续事项像停止计时器之类的,要是跳转到别的页面的话获取不到计时器了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
自定义头部导航栏,附简书地址:https://www.jianshu.com/p/7393c800ba09
我弄出来了,数据和计时器都保留了,不知道楼主还需不需要
怎么弄得大神?
全局变量:
1考试时间:9000秒(150分钟)
2题目下标:0
3用户选项:[]
onLoad里面把全局放到本页面
然后在监听卸载的方法里面把 当前:题目下标,用户选项,剩余考试时间,保存到全局
然后触发 showModal
确定就navigateTo,取消就把值复原
基本上就这样了,还是会退出页面,但是功能是有了
你这只是记录了用户做到那个题了做了多长时间呀,这个好记录,问题是卸载方法里不能取消用户卸载的,只要点了返回不管你调用什么页面都会返回去,然后你的modul是显示在外层的那个页面的,不是在你的考试页
有个不太美妙的骚方法,对整体改动可大可小,
每个跳页都是跳往空白页然后重定向到目标页面
比如 wx.navigateTo({ url: 'pages/temp/index?redirect=pages%2Ftest%2Findex%3Fparams%3D1' });
并存储下先后路径的数组,如果跳到 temp 页发现 redirect 与数组最后一项一致,即为返回,
此时即可处理是否真正页面返回的先行方法了。
不太行,因为点击返回的话需要处理本页面的一些后续事项像停止计时器之类的,要是跳转到别的页面的话获取不到计时器了