1.第一种方式
关于返回上一级页面,并刷新上一级页面,通常使用自定义事件来完成。
以重写mui.back()方法为例
在当前页面:
var old_back = mui.back;
mui.back = function(){ // 获取目标口窗口对象 var target = plus.webview.getWebviewById('目标口窗口对象的id');
var target = plus.webview.getWebviewById("my/my.html");
// 执行相应的事件 mui.fire(target, 'customEvent', {});
// 执行关闭 old_back();
};
上一级页面(目标窗口):
window.addEventListener('customEvent', function(event){
// mui.fire()传过来的额外的参数,在event.detail中;
var detail = event.detail;
// var param = detail.param;
// 执行相应的ajax或者操作DOM等操作
});
网友评论