[MUI] MUI 프레임 워크 구현 페이지 사이의 전통적인 가치

1 : openWindow의 방법 MUI 패키지 :

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,//页面loaded事件发生后自动显示,默认为true
      aniShow:animationType,//页面显示动画,默认为”slide-in-right“;
      duration:animationTime,//页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒;
      event:'titleUpdate',//页面显示时机,默认为titleUpdate事件时显示
      extras:{}//窗口动画是否使用图片加速
    },
    waiting:{
      autoShow:true,//自动显示等待框,默认为true
      title:'正在加载...',//等待对话框上显示的提示内容
      options:{
        width:waiting-dialog-widht,//等待框背景区域宽度,默认根据内容自动计算合适宽度
        height:waiting-dialog-height,//等待框背景区域高度,默认根据内容自动计算合适高度
        ......
      }
    }
})

장소 :

엑스트라 : 새로운 윈도우의 추가 확장 매개 변수 페이지 공정 사이의 값을 전달하기 위해 사용될 수있다, 예를 들어 :

旧页面设置:
var webview = mui.openWindow({
    url:'info.html',
    extras:{
        name:'mui'  //扩展参数
    }
});

新页面:
mui.plusReady(function () {
   var self = plus.webview.currentWebview();
   // 或 var self = plus.webview.getWebviewById('new');
   console.log("extras:" + self.targetId);
})

可能的: 
console.log(webview.name);//输出mui字符串 

참고 : 새 창을 열 때 확장 매개 변수 만 유효 대상 창 페이지가 mui.openWindow 방법으로 열립니다 미리로드 된 경우 전달 된 유효하지 않은 매개 변수를 엑스트라.

참조 : HTTP : //laopo.cnblogs.com/p/50 ...


2 : HTML5 로컬 스토리지 : 로컬 스토리지, sessionStorage

기능 감지 :

    if(window.sessionStorage){
        // OK
    }else{
        // FAIL
    }

참조 : HTTP : //www.cnblogs.com/firstF ...


3 : URL 매개 변수 전달을 사용하여

페이지 점프 추가 매개 변수가 window.location.href 제공하는 경우, 페이지 window.location.search 수신 매개 변수는 매개 변수 문자열에 의해 인수했다.

  • 매개 변수 페이지 보내기 :

window.location.href = 'new.html?targetId=123'
  • 페이지 매개 변수를 수신 :

// 获取url中的参数
function getUrlParam (name) {
     var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
     var r = window.location.search.substr(1).match(reg);
     if (r!= null) {
        return unescape(r[2]);
     }else{
        return null;
     }
}    
//获取url中的targetId参数
var targetId = getUrlParam('targetId');
console.log(targetId);

4 : 기타 참고 :

이 문서 주소 : HTTPS : //segmentfault.com/a/11 ...

추천

출처www.cnblogs.com/homehtml/p/12500827.html