A页面:

//A页面中打开B页面,设置show的autoShow为false,则B页面在其loaded事件发生后,不会自动显示出页面,还需要在跳转到的目标B页面中设置关闭等待框并显示当前页面;

  1. mui.openWindow({
  2. url: 'B.html',
  3. show:{
  4. autoShow:false
  5. }
  6. });

B页面:

//在B页面获取列表数据后,再关闭等待框、显示B页面

  1. //B页面onload从服务器获取列表数据;
  2. window.onload = function(){
  3. //从服务器获取数据
  4. ....
  5. //业务数据获取完毕,并已插入当前页面DOM;
  6. //注意:若为ajax请求,则需将如下代码放在处理完ajax响应数据之后;
  7. mui.plusReady(function(){
  8. plus.nativeUI.closeWaiting();//关闭等待框
  9. mui.currentWebview.show(); //显示当前页面
  10. });
  11. }