doladola
doladola
  • 发布:2015-08-02 13:12
  • 更新:2015-08-03 12:59
  • 阅读:3512

新页面打开一直在加载状态,按下返回键再次点击才能打开

分类:MUI
mui.plusReady(function() {  
                alert('ready!')  
            });  
            document.getElementById('regist').addEventListener('tap', function() {  
                //打开关于页面  
                mui.openWindow({  
                    url: 'regist.html',  
                    id: 'regist'  
                });  
            });

ready可弹出

报错Uncaught ReferenceError: plus is not defined

这是全部代码


<!DOCTYPE html>  
<html>  
<head>  
<meta charset="utf-8">  
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />  
<title></title>  
<link href="../../Public/Common/mui/css/mui.min.css" rel="stylesheet" />  
</head>  
<body>  
<section>  
<div class="login-wrap">  
<img src="../../Public/Common/images/logo.png" />  
<form id='login-form' class="mui-input-group">  
<div class="mui-input-row">  
<label>账号</label>  
<input id='account' type="text" class="mui-input-clear mui-input" placeholder="请输入账号">  
</div>  
<div class="mui-input-row">  
<label>密码</label>  
<input id='password' type="password" class="mui-input-clear mui-input" placeholder="请输入密码">  
</div>  
<button id="regist">注册</button>  
<button>登录</button>  
<button>忘记密码</button>  
<div class="fastlogin">  
<button>QQ</button>  
<button>Wechat</button>  
</div>  
</form>  
</div>  
</section>  
        <script src="../../Public/Common/mui/js/mui.min.js"></script>  
        <script>  
            mui.init();  
            mui.plusReady(function() {  
                alert('ready!')  
            });  
            document.getElementById('regist').addEventListener('tap', function() {  
                //打开关于页面  
                mui.openWindow({  
                    url: 'regist.html',  
                    id: 'regist'  
                });  
            });  
             //首页返回键处理  
             //处理逻辑:1秒内,连续两次按返回键,则退出应用;  
            var first = null;  
            mui.back = function() {  
                //首次按键,提示‘再按一次退出应用’  
                if (!first) {  
                    first = new Date().getTime();  
                    mui.toast('再按一次退出应用');  
                    setTimeout(function() {  
                        first = null;  
                    }, 1000);  
                } else {  
                    if (new Date().getTime() - first < 1000) {  
                        plus.runtime.quit();  
                    }  
                }  
            };  
        </script>  
</body>  

</html>
2015-08-02 13:12 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

建议开发之前先看一下 MUI开发注意事项 ,button如果不添加type="button"属性会默认按照type=submit逻辑处理,所以你点击的时候会"提交"页面造成刷新,导致报 plus is not defined

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