#方法一:MUI封装的OpenWindow方法:mui.openWindow({url:new-page-url,id:new-page-id,styles:{top:newpage-top-position,//新页面的顶部位置bottom:newage-bottom-position,//新页面的底部位置width:newpage-width,//新页面的宽度,默认为100%height:newpage-height,//新页面的高度,默认为100%......},extras:{.....//自定义扩展参数,可用于处理页面间的传值},createNew:false,//是否重复创建相同id的webview,默认为false:不重复创建,直接显示show:{autoShow:true,//页面加载事件发生后自动显示,默认为trueaniShow:animationType,//页面显示动画,默认为“右滑”;duration:animationTime,//页面动画时长,Android平台默认100毫秒,iOS平台默认200毫秒;event:'titleUpdate',//页面显示时机,默认在titleUpdate事件显示时显示extras:{}//window动画是否使用图片加速},waiting:{autoShow:true,//自动显示等待框,默认为truetitle:'Loading...',//等待对话框显示的提示内容options:{width:waiting-dialog-widht,//等待框背景区域的宽度,默认自动根据内容计算出合适的宽度}})其中,extras:新窗口的额外扩展参数,可以是用于处理页面之间的传值;例如://旧页面设置:varwebview=mui.openWindow({url:'info.html',extras:{name:'mui'//扩展参数}});//新页面:mui.plusReady(function(){varself=plus.webview.currentWebview();//或者varself=plus.webview.getWebviewById('new');console.log("extras:"+self.targetId);})//Possibility:console.log(webview.name);//输出muistring注意:扩展参数只在打开新窗口时有效,如果目标窗口是预加载页面,通过mui.openWindow方法时传递的extras参数打开无效参考:http://laopo.cnblogs.com/p/50...#方法二:通过HTML5本地存储:localStorage、sessionStorage特征检测:if(window.sessionStorage){//OK}else{//FAIL}参考:http://www.cnblogs.com/firstF...#方法三:使用URL传参在页面跳转时通过设置window.location.href添加参数,接收参数页面获取通过window.location.search的参数字符串。发送参数页面:window.location.href='new.html?targetId=123'接收参数页面://获取url中的参数functiongetUrlParam(name){varreg=newRegExp("(^|&)"+名称+"=([^&]*)(&|$)");varr=window.location.search.substr(1).match(reg);如果(r!=null){返回unescape(r[2]);}else{返回空;}}//获取url中的targetId参数vartargetId=getUrlParam('targetId');console.log(targetId);#其他方法MUI:页面传参终极版-清风专栏-博客频道-CSDN.NEThttp://blog.csdn.net/kepoon/a...本文地址:https://segmentfault.com/a/11...
