蓝莲花
蓝莲花
  • 发布:2014-11-18 11:48
  • 更新:2014-11-24 12:15
  • 阅读:2384

关于plus.webview.close

分类:MUI
mui

请教下, 连接iphone 调试
plus.webview.close("login");
这句不注释,页面就不显示,是不是 在iphone上不能这样使用??
安卓系统没问题

2014-11-18 11:48 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

这个API是执行关闭Webview窗口,可能的情况是login页面中的某些js没有执行完毕就被关闭,导致后面的也页面不显示。
具体还需要你把所有html页面贴出来才能确认。

蓝莲花

蓝莲花 (作者)

<script type="text/javascript" charset="utf-8">
mui.plusReady(function() {
plus.webview.close("login");
});
</script>

login.html - > main.html 我是从 登陆界面,执行跳转到 主界面,然后关闭 登陆界面的,因为用不上了
并不存在某些js没有执行完毕就被关闭的情况啊。

DCloud_App_Array

DCloud_App_Array

请提交完整的应用资源

蓝莲花

蓝莲花 (作者)

<!DOCTYPE html>
<html>

<head>  
    <meta charset="utf-8">  
    <title>测试主界面</title>  
    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">  
    <meta name="apple-mobile-web-app-capable" content="yes">  
    <meta name="apple-mobile-web-app-status-bar-style" content="black">  

    <script src="../js/mui.min.js"></script>  
    <script src="../js/app.js"></script>  
    <link href="../css/mui.min.css" rel="stylesheet" />  

    <style>  
        html,  
        body {  
            background-color: #efeff4;  
        }  
    </style>  
    <script>  
        mui.init({  
            gestureConfig: {  
                swipe: false  
            }  
        });  
    </script>  
</head>  

<body>  

    <style>  
        /**grid 自适应代码**/  

        html,  
        body,  
        .mui-content {  
            height: 100%;  
        }  
        .mui-content > .mui-table-view:first-child {  
            margin-top: 0px;  
        }  
        .mui-content {  
            position: relative;  
        }  
        .mui-grid-view {  
            position: absolute;  
            top: 184px;  
            bottom: 0;  
            min-height: 330px;  
        }  
        .mui-table-view.mui-grid-view .mui-table-view-cell {  
            height: 33.33333333%;  
        }  
        .mui-table-view.mui-grid-view .mui-table-view-cell > a:not(.mui-btn) {  
            position: absolute;  
            top: 50%;  
            margin-top: -50px;  
            left: 50%;  
            margin-left: -40px;  
        }  
    </style>  

    <header class="mui-bar mui-bar-nav">  
        <h1 class="mui-title">演示首页</h1>  
    </header>  

    <div class="mui-content">  
        <div id="slider" class="mui-slider">  
            <div class="mui-slider-group">  
                <div class="mui-slider-item" style="height:140px;width:100%">  
                    <img src="../images/main2.jpg">  
                    <p class="mui-slider-title">幸福就是可以一起睡觉</p>  
                </div>  
                <div class="mui-slider-item" style="height:140px;width:100%">  
                    <img src="../images/main1.jpg">  
                    <p class="mui-slider-title">静静看这世界</p>  
                </div>  
            </div>  
            <div class="mui-slider-indicator mui-text-right">  
                <div class="mui-indicator mui-active"></div>  
                <div class="mui-indicator"></div>  
            </div>  
        </div>  
        <ul class="mui-table-view mui-grid-view mui-grid-9">  
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">  
                <a href="javascript:contract();">  
                    <span class="mui-icon mui-icon-list"></span>  
                    <div class="mui-media-body">  
                        精彩相册  
                    </div>  
                </a>  
            </li>  
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">  
                <a href="javascript:exit();">  
                    <span class="mui-icon mui-icon-close"></span>  
                    <div class="mui-media-body">  
                        退出系统  
                    </div>  
                </a>  
            </li>  
        </ul>  
    </div>  
    <script type="text/javascript" charset="utf-8">  
        mui.plusReady(function() {  
            plus.webview.close("login");  
        });  

        mui.back = function() {  
            exit();  
        };  

        function contract() {  
            mui.openWindow({  
                url: 'contracts-main.html',  
                id: 'contract',  
                show: {  
                    autoShow: false  
                }  
            });  
        }  

        function exit() {  
            //退出系统  
            var btn = ["确定", "取消"];  
            mui.confirm('确认关闭系统?', '测试项目', btn, function(e) {  
                if (e.index == 0) {  
                    plus.runtime.quit();  
                }  
            });  
        }  
    </script>  
</body>  

</html>

DCloud_UNI_FXY

DCloud_UNI_FXY

可以用android真机联调一下。看看控制台是不是报错了。

如果js有错误,把错误修复一下。如果js没错误,仍有问题,把整个工程发出来

该问题目前已经被锁定, 无法添加新回复