Mui-页面跳转传递参数

---index.html

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="js/mui.min.js"></script>
<link href="css/mui.min.css" rel="stylesheet" />
<script type="text/javascript" charset="utf-8">
    mui.init();
</script>

</head>

<body><div class="mui-content">
    <button type="button" onclick="tel();">打电话</button>
</div>
<nav class="mui-bar mui-bar-tab">
    <a class="mui-tab-item mui-active">
        <span class="mui-icon mui-icon-home"></span>
        <span class="mui-tab-label">首页</span>
    </a>
    <a class="mui-tab-item" id="tab2"><!--绑定单击跳转事件不能用这个onclick="openTel();"-->
        <span class="mui-icon mui-icon-phone"></span>
        <span class="mui-tab-label">电话</span>
    </a>
    <a class="mui-tab-item">
        <span class="mui-icon mui-icon-email"></span>
        <span class="mui-tab-label">邮件</span>
    </a>
    <a class="mui-tab-item">
        <span class="mui-icon mui-icon-gear"></span>
        <span class="mui-tab-label">设置</span>
    </a>
</nav>
<script type="text/javascript">
    /*判断h5+插件是否加载完毕*/
    mui.plusReady(function(){
        document.getElementById('tab2').addEventListener('tap',function(){
            mui.openWindow({
                url : 'tel.html',
                id : 'tel.html'
            });
        });
    });
    function tel(){
        mui.openWindow({
            url:"tel.html",
            id:"tel.html",
            extras:{name:'小明',age:18}/*传递参数*/
        });
    }
</script>
</body>

</html>

--tel.html子页面接受数据

<!doctype html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link href="css/mui.min.css" rel="stylesheet" />
</head>

<body>
    <header class="mui-bar mui-bar-nav">
        <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
        <h1 class="mui-title">拨打电话</h1>
    </header>
    <div class="mui-content">
        187306308888<br />
        姓名:<span id="name"></span>
        年龄:<span id="age"></span>
    </div>
<script src="js/mui.min.js"></script>
<script type="text/javascript">
    mui.init();
    /*加载获取传递过来的数据*/
    mui.plusReady(function(){
        /*获取对象*/
        var sData = plus.webview.currentWebview();
        var name = mui('#name');
        name[0].innerHTML = sData.name;
        var age = mui('#age');
        age[0].innerHTML = sData.age;
    });
</script>
</body>

</html>

 

posted @ 2019-06-23 18:48  小白咚  阅读(742)  评论(0编辑  收藏  举报