文档介绍:Mui组件部分请参考官网资料,以下资料也来自官网,关键是便于在手机上查看
窗口事件具体内容
页面初始化
在app开发中,若要使用HTML5+扩展api,必需等plusready事件发生后才能正常使用,()方法,包含到HTML5+api,。以下为打印目前页面URL示例:
(function(){
("目前页面URL:"+().getURL());
});
扩展阅读
()    mui插件初始化
()    当DOM准备就绪时,指定一个函数来实施。
代码块激活字符:    
minit
创建子页面
在mobile app开发过程中,常常碰到卡头卡尾页面,此时若使用局部滚动,在android手机上会出现滚动不流畅问题; mui处理思绪是:将需要滚动区域经过单独webview实现,完全使用原生滚动。具体做法则是:将目标页面分解为主页面和内容页面,主页面显示卡头卡尾区域,比如顶部导航、底部选项卡等;内容页面显示具体需要滚动内容,。
({
subpages:[{
url:your-subpage-url,//子页面HTML地址,支持当地地址和网络地址
id:your-subpage-id,//子页面标志
styles:{
top:subpage-top-position,//子页面顶部位置
bottom:subpage-bottom-position,//子页面底部位置
width:subpage-width,//子页面宽度,默认为100%
height:subpage-height,//子页面高度,默认为100%
......
},
extras:{}//额外扩展参数
}]
});
参数说明:styles表示窗口属性,参考5+规范中WebviewStyle;尤其注意,height和width两个属性,即使不设置,也默认按100%计算;所以若设置了top值为非"0px"情况,提议同时设置bottom值,不然5+ runtime依据高度100%计算,可能会造成页面真实底部位置超出屏幕范围情况;left、right同理。
示例:Hello ,以下:
,,,既确保了滚动条不会穿透顶部导航,符合app体验,也确保了列表流畅滚动,处理了区域滚动卡顿问题。 ,创建代码比较简单,以下:
({
subpages:[{
url:'',
id:'',
styles:{
top:'45px',//mui标题栏默认高度为45px;
bottom:'0px'//默认为0px,可不定义;
}
}]
});
扩展阅读
代码块激活字符:    
misubpage
打开新页面
做web app,一个无法避开问题就是转场动画;web是基于链接构建,从一个页面点击链接跳转到另一个页面,假如经过有刷新打开方法,用户要面对一个空白页面等候;假如经过无刷新方法,用Javascript移入DOM节点(常见SPA处理方案),会碰到很高性能挑战:DOM节点繁多,页面太大,转场动画不流畅甚至造成浏览器瓦解; mui处理思绪是:单webview只承载单个页面dom,降低dom层级及页面大小;页面切换使用原生动画,将最耗性能部分交给原生实现.
({
url:new-page-url,
id:new-page-id,
styles:{
top:newpage-top-position,//新页面顶部位置
bottom:newage-bottom-position,//新页面底部位置
width:newpage-width,//新页面宽度