zoukankan      html  css  js  c++  java
  • MUI

    实现关闭除指定页面外的其他所有页面的功能##

    比如在实现注销登录功能时,要保证旧有的webweiw或缓存不影响新用户的操作,就需要在跳转到登陆页面前关闭其他页面。

    http://www.cnblogs.com/phillyx/

    具体的实现逻辑如下:

    document.getElementById("logout").addEventListener("tap", function() {
    				var btnArray = ['是', '否'];
    				mui.confirm('您确定退出?', '', btnArray, function(e) {
    					if (e.index == 0) {
    						loginx.LogOut(function() {
    							if (mui.os.ios || mui.os.ipad || mui.os.iphone) {
    								// 获取所有Webview窗口
    								var curr = plus.webview.currentWebview();
    								var wvs = plus.webview.all();
    								for (var i = 0, len = wvs.length; i < len; i++) {
                                        //关闭除setting页面外的其他页面
    									if (wvs[i].getURL() == curr.getURL())
    										continue;
    									plus.webview.close(wvs[i]);
    								}
                                    //打开login页面后再关闭setting页面
    								plus.webview.open('../login/login.html');
    								curr.close();
    							} else
    								plus.runtime.quit();
    						});
    					}
    				})
    			});
    
  • 相关阅读:
    Eclipse快捷键
    LeeCode
    Code Complete
    Git
    sql优化策略
    FSA/FSM/FST
    索引失效情况
    实现HttpHandlerFactory的方法
    Xpath语法格式整理
    Edojs应用
  • 原文地址:https://www.cnblogs.com/phillyx/p/4528418.html
Copyright © 2011-2022 走看看