var newWebview = plus.webview.create(url, id);
newWebview.onloaded = function(){
console.log("loaded?");
newWebview.show();
}
onloaded里面都没有执行。为啥呢,要怎么写?
var newWebview = plus.webview.create(url, id);
newWebview.onloaded = function(){
console.log("loaded?");
newWebview.show();
}
onloaded里面都没有执行。为啥呢,要怎么写?
deiphi (作者)
谢谢@chender,确实可以输出了。
但另一个问题是,由于我在打开的页面用了多个mui.ajax,这个时候其实ajax还没有返回数据,但是loaded事件已经触发了,dom还没有渲染完成页面就被show出来了,导致页面有错乱感,有没有办法解决呢。
chender - 与人为善
这个就更简单了
var ajaxCount=0;
ajaxCount++;
mui.ajax1(....,function(){
ajaxCount--;
if(ajaxCount==0){
console.log("所有ajax请求都ok了");
}
});
ajaxCount++;
mui.ajax2(....,function(){
ajaxCount--;
if(ajaxCount==0){
console.log("所有ajax请求都ok了");
}
});
ajaxCount++;
mui.ajax3(....,function(){
ajaxCount--;
if(ajaxCount==0){
console.log("所有ajax请求都ok了");
}
});
deiphi (作者)
试过了,都一样的。。
2015-07-18 11:31