比如有两个页面,a.html和b.html,在a.html要对b.html进行操作,是通过a.html向b.html发送事件的方式实现的,
首先在b.html页面中添加扑捉事件的代码,
注意:下面代码必须放在apiready()代码块中,也就是说打开页面后自动运行该代码
api.addEventListener({
name: 'myLoadList'
}, function(ret, err) {
//alert(JSON.stringify(ret));
if(ret){
alert(ret.value.cid);//注意封装在ret.value中
//要实现的代码
}
});然后在a.html页面中添加发送事件的代码(根据情况判断是否写在apiready()代码块中)
api.sendEvent({
name: 'myLoadList',
extra: {
cid: "123456"
}
});由于事件的name值是相同的,都是myLoadList,所以当a.html执行代码时,b.html就会扑捉到该事件,执行alert(1);的操作