cfd
cfd
  • 发布:2017-01-06 10:25
  • 更新:2017-01-09 09:33
  • 阅读:1200

loadURL加载页面数据丢失问题

分类:MUI

在主页面main.html 创建公共模板

//预加载模板父页面
var template = mui.preload({
url:'',
id:'public-win-a',
styles:{
top: '0px',
bottom: '0px'
}
});

在list.html 页面加载模板
var publicWinA = null;
function openWinA(mid,mtype,mhtml,mtitle){
if(!publicWinA){
publicWinA = plus.webview.getWebviewById('public-win-a');
}
publicWinA.loadURL(mhtml);
mui.fire(publicWinA,'publicFunA',{
id:mid,title:mtitle
});
publicWinA.show('slide-in-right', 100);
}

被加载的页面
window.addEventListener('publicFunA',function(event){
myid = event.detail.id;
mytitle = event.detail.title;
document.getElementById("mytitle").innerHTML = mytitle;
alert("id:"+myid+"=title:"+mytitle);
});

问题:

  1. 被加载的页面有时候不会弹出内容,即接收不到值。
  2. 被加载的页面能弹出 alert内容(接收到的值正确,document.getElementById("mytitle")的内容可显示接收到的文字),但是当弹出窗口关闭后,整个页面传值又会丢失。已经接收到的值document.getElementById("mytitle") 的内容又变为空。
2017-01-06 10:25 负责人:无 分享
已邀请:
cfd

cfd (作者)

为什么没人回复?
求大神解答

该问题目前已经被锁定, 无法添加新回复