mui关闭指定页面

记录以防忘记

//获取当前窗口
var openView = plus.webview.currentWebview()
//获取指定窗口
var meet = plus.webview.getWebviewById("page/meet/meet.html");

//关闭父窗口
function closeOpenView() {
	//获取父窗口
	var openView = plus.webview.currentWebview().opener();
	//判断是否存在父窗口,存在则关闭
	if (openView) {
		openView.hide();
		openView.close();
	}
}

//关闭指定窗口
function colseView(view) {
	if (view) {
		view.hide();
		view.close();
	}
}

//关闭除了首页相关的窗口之外的所有窗口
function closeAll() {
	var views = plus.webview.all();
	var mainpage = plus.webview.getWebviewById("mainPage");
	var setting = plus.webview.getWebviewById("tab-setting.html");
	var notice = plus.webview.getWebviewById("tab-notice.html");
	var homepage = plus.webview.getWebviewById("tab-homepage.html");
	var order = plus.webview.getWebviewById("tab-order.html");
	for (var i = 0; i < views.length; i++) {
		if (views[i] == mainpage||views[i] == setting||views[i] == notice||views[i] == homepage||views[i] == order) {
			continue;
		} else {
			views[i].close();
		}
	}
}

//关闭除了登录窗口的所有窗口
function closenotLoginAll(view) {
	var views = plus.webview.all();
	for (var i = 0; i < views.length; i++) {
		if (views[i] == view) {
			continue;
		} else {
			views[i].close();
		}
	}
}

//关闭除了指定页面的其他页面
function colseView(){
				var index = plus.webview.currentWebview();
				//"page/meet/meet.html"为相对路径页面
				var meet = plus.webview.getWebviewById("page/meet/meet.html");
				var send = plus.webview.getWebviewById("page/send/send.html");
				var order = plus.webview.getWebviewById("page/order/order.html");
				var setting = plus.webview.getWebviewById("page/my/setting.html");
				var wvs = plus.webview.all();
				
				
				for (var i = 0, len = wvs.length; i < len; i++) {
				    //关闭除主页页面外的其他页面
					
					if (wvs[i].getURL() == index.getURL()||wvs[i].getURL() == meet.getURL()||wvs[i].getURL() ==send.getURL()||wvs[i].getURL() == order.getURL()||wvs[i].getURL() == setting.getURL()) {
						//console.log("没有关闭的界面:"+wvs[i].getURL());
						continue;
					}	
					wvs[i].hide();
					wvs[i].close();
					//console.log("关闭的界面:"+wvs[i].getURL());
					
				}
			}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿锅锅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值