使用mui.open之前 我做了 关闭即将跳转的窗口的操作,然后再执行 mui.open 会执行,但是没有效果。debug打开的话 却会进行跳转
function urlClose(url) { //关闭 页面;
console.log("urlClose");
let closeView = plus.webview.getWebviewById(url);
if (plus.webview.getWebviewById(url) != null) {
alert("urlClose")
closeView.close("none");
}
};
function jumpByUrlAndCode(url, ElevatorCode) {
alert("jumpByUrlAndCode");
console.log("jumpByUrlAndCode");
mui.openWindow({
url: url,
id: url,
extras: {
ElevatorCode: ElevatorCode,
},
})
}
if(confirmEnding(wo.getURL(),"repairs-index.html")||confirmEnding(wo.getURL(),"repairs-main.html")){
urlClose("repairs-main.html");
jumpByUrlAndCode("repairs-main.html",result);
}
1 个回复
DCloud_App_Array
不要在调用关闭后再执行其它js,有可能没有等到js执行,当前窗口已经被关闭。
这种情况应该在前一个页面中监听当前窗口的关闭事件,监听到关闭事件后再打开新窗口。