index、a、b、c 四个页面
//index打开 a 为index
index页
mui.init();
mui.plusReady(function() {
mui("body").on("tap",".li",index)
function indexclick(){
mui.openWindow({
url:'a.html',
id:'a'
});
}
})
//a打开 b 为A //会员中心
a页
mui.init();
mui.plusReady(function() {
mui("body").on("tap",".li",index)
function indexclick(){
mui.openWindow({
url:'b.html',
id:'b'
});
}
})
//b打开 c 为B页面 // 找回密码
在B页面中 :
b找回密码
mui.init();
mui.plusReady(function() {
mui("body").on("tap",".li",index)
function indexclick(){
var user_index=plus.webview.getWebviewById( "c");
if(user_index){
//alert("1") //窗口存在
user_index.reload();
user_index.show();
}else{
mui.openWindow({
url: "c.html",
id: "c",
createNew: false
})
}
}
})
在C页面中(登录) :
c页登录
mui.init();
mui.plusReady(function() {
//在父页面=打开子页面关闭父页面-打开父父页面
var page = plus.webview.currentWebview().opener().id; //父类
if(page=='b'){
//b是指从 B页面的 id
plus.webview.currentWebview().opener().close(); //关闭 //父类
}else{
plus.webview.currentWebview().opener().reload();
}
//刷新父父页面
var primaryBack = mui.back;
mui.back = function() {
var wobj = plus.webview.getWebviewById("a"); //指A页面的id
wobj.reload(true);
primaryBack();
}
})