作者:仙走壹步 | 来源:互联网 | 2023-07-02 22:30
在父页面打开子页面方法中添加如下代码:
//此处fn表示关闭子页面后,需要在父页面执行的方法
if (!!fn)
{url += "&fn=true"
}
//这是打开子页面的操作
showView(newId, url);
//页面返回执行方法
if (!!fn)
{window.addEventListener('fnEvent', function newFun(e) {fn();//解除绑定,防止重复执行window.removeEventListener('fnEvent',newFun);});
}
在子页面的plusReady方法中添加如下代码:
mui.plusReady(function() {//返回刷新//此处接收父页面传递的fn参数var fn = page.urlPara.fn;if (fn == "true") {var old_back = mui.back;mui.back = function() {// 获取目标口窗口对象var target = plus.webview.currentWebview().opener()// 执行相应的事件mui.fire(target, 'fnEvent');// 执行关闭old_back();};}});