在一个webview中使用mui.back(),返回上层页面,然后执行上层页面当中的一个方法。
这种需求可以实现吗?

Hain
- 发布:2017-06-06 18:26
- 更新:2017-06-07 09:42
- 阅读:1138
有没有可以返回上层页面后执行上层页面中方法的操作?
分类:MUI

mui.back = function(){
console.log("index_sale关闭");
var btnArray = ['确认', '取消'];
mui.confirm('请确认是否退出【销售开单】?', '提 示', btnArray, function(e) {
if (e.index == 0) {
复制代码 //更新index_main的单据中心角标
var index_main = plus.webview.getWebviewById("index_main");
index_main.evalJS('update_bill_badge_num()');
}
}
}
关闭之前,先通过getWebviewById找到前一个页面,然后执行evalJS来执行上一个页面的函数,也可以带参数执行,我就是这么干的
Hain (作者)
自定义事件也需要url吧?我这是两个项目,使用相对路径的话,只能跳到第二个项目中,无法返回到第一个项目里。
2017-06-06 18:47
云海帆
啥叫两个项目? 自定义事件只需要知道webview
2017-06-07 10:27