因为在项目开发中遇到,关闭多个页面返回主页的要求,
暂时实现了可以返回多页的js ,但是必须自己数下到底返回几次。
使用方法就是带入参数必须是数字
close_page(1)
后面可以自己优化
function close_page(num){
var n = num || 1;
var arr = [];
//获取当前页面
var page = plus.webview.currentWebview();
while(n > 1){
var pagestr;
//如果需要返回2个页面以上,就将父页面存到数组中
if(arr.length){
pagestr = arr[length-1].opener();
}else{
pagestr = page.opener();
}
arr.push(pagestr);
n--;
}
//关闭当前页
page.close();
//关闭数组存的所有父页面
for (var i = 0; i < arr.length;i++) {
arr[i].close();
}
}
代码纯新手思路,自己想的没那么美观,功能是实现了,但是效果很丑。如果有更好的办法,可以评论分享,谢谢
如果感兴趣,也可以关注我的微信公众号,因为刚起步,所以只有几篇文章,之后会慢慢更新。