用mui的登陸模板,注銷退出后,再登陸出現問題:進入設置頁面;
首先帖一下模板的退出js:
//退出操作****************** document.getElementById('exit').addEventListener('tap', function() { if (mui.os.ios) { app.setState({}); mui.openWindow({ url: 'login.html', id: 'login', show: { aniShow: 'pop-in' }, waiting: { autoShow: false } }); return; } var btnArray = [{ title: "注銷當前賬號" }, { title: "直接關閉應用" }]; plus.nativeUI.actionSheet({ cancel: "取消", buttons: btnArray }, function(event) { var index = event.index; switch (index) { case 1: //注銷賬號 app.setState({}); /* * 注意: * 1、因本示例應用啟動頁就是登錄頁面,因此注冊成功后,直接顯示登錄頁即可; * 2、如果真實案例中,啟動頁不是登錄頁,則需修改,使用mui.openWindow打開真實的登錄頁面 */ plus.webview.getLaunchWebview().show("pop-in"); //若啟動頁不是登錄頁,則需通過如下方式打開登錄頁 // mui.openWindow({ // url: 'login.html', // id: 'login', // show: { // aniShow: 'pop-in' // } // }); break; case 2: plus.runtime.quit(); break; } }); }, false);
解決辦法:
在點擊打開首頁面后即代碼:
plus.webview.getLaunchWyebview().show("pop-in");后面加上當前頁面的back()方法
即: var curr = plus.webview.currentWebview();
curr.back();