我们经常会遇到以下情况:
注册——注册页1——注册页2——注册成功页
考虑怎么避免如下两种情况:
1、从注册成功页一步步返回
2、从注册成功页跳转到其他页面后,还能一步步返回到注册成功页,甚至之前的页面
解决方案:
第一步:重写mui.back,直接跳转到目的页面。
第二步:获取当前webview,将不想隐藏的页面关闭或者隐藏。比如当前页面和付页面。
何时关闭或隐藏呢?
当页面为预加载时隐藏,当页面为现载时关闭。
以下代码中,当前页为现载的,父页面为预载的。
function backToOrderList(){
plus.nativeUI.showWaiting('正在加载...');
// 获取到要跳转的页面
var page = plus.webview.getWebviewById('a.html');
// 通知页面去ajax拉取数据(在渲染页面和移动窗体之前)
mui.fire(page,'pulldata',{});
// 隐藏父页面
plus.webview.currentWebview().opener().hide();
// 关闭当前页
plus.webview.currentWebview().close();
}
4 个评论
要回复文章请先登录或注册
lufei
嵪代码
LesonChan
青创