若有若无
若有若无
  • 发布:2015-01-20 20:19
  • 更新:2015-12-02 00:40
  • 阅读:8232

mui.back 重写 方法执行了,但是关闭页面 还是执行了,我方法里并没写!

分类:MUI
<!DOCTYPE html>  
<html>  
<head>  
	<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">  
		<link rel="stylesheet" href="css/mui.min.css">  
    	<link rel="stylesheet" type="text/css" href="css/common.css"/>  
    	<link rel="stylesheet" type="text/css" href="css/patternLock.css"/>  
		<script src="js/mui.min.js"></script>  
		<script src="js/jquery-1.11.1.min.js" type="text/javascript" charset="utf-8"></script>  
		<script src="js/jquery.md5.js" type="text/javascript" charset="utf-8"></script>  
		<script type="text/javascript" src="js/log.js"></script>  
		<script type="text/javascript" src="js/validate.js"></script>  
		<script type="text/javascript" src="js/common.js" ></script>  
    	<script src="js/patternLock.js"></script>  
	</head>  
      
    <style>  
		 html,body {  
			background-color: white;  
		}   	  
		h3{  
			color: #E31C28;  
			height: 1em;  
			padding-top: 5px;  
			font-weight: normal;  
		}		  
		iframe{  
				top: 12em;  
		}  
    </style>      
</head>  
<body>  
	<header class="mui-bar mui-bar-nav" style="background-color:#F64141;">  
		<h1 class="mui-title" style="color: white;font-family: '微软雅黑';">请输入您的手势密码</h1>  
	</header>  
	<div class="mui-content">  
		<div class="response-layout">						  
		    <div class="mui-table-cell mui-col-xs-12 mui-col-sm-12 mui-text-center" style="padding-top: 2em;" >  
				<img id="head_img" src="images/head.png" style="width:4em;height:4em;border-radius: 50%;"/>  
            </div>	  
		    <div class="mui-table-cell mui-col-xs-12 mui-col-sm-12 mui-text-center" id="forget"   
		    	style="background-color:white;font-size: 1em;color:grey;">  
				忘记手势密码?  
            </div>	              
            <iframe src="pattern-lock.html"></iframe>  
		</div>  
	</div>  
	  
	<script>  
		var img = new Image();  
		img.src=localStorage.getItem("HEAD");  
		img.onload=function(){  
			document.querySelector("#head_img").src = localStorage.getItem("HEAD");  
		}  
		document.getElementById("forget").addEventListener('tap',function(){  
		  	var btnArray = ['确定','取消'];  
		  	mui.confirm('登录后可以在‘个人’中清空手势密码','请使用手机号和密码进行登陆',btnArray,function(e){  
		  		localStorage.removeItem("pattenResult");  
		  		if(e.index==0){  
		  			forwardPasswordLoginPage();	  
		  		}  
		  	})  
	  	});  
		mui.init();  
		var firsts = null;  
		mui.back = function back(){  
			alert(1);  
			//首次按键,提示‘再按一次退出应用’  
			if (!firsts) {  
						firsts = new Date().getTime();  
						mui.toast('再按一次退出应用');  
						setTimeout(function() {  
							firsts = null;  
						}, 1000);  
					} else {  
						if (new Date().getTime() - firsts < 1000) {  
							plus.runtime.quit();  
						}  
					}  
		};  
	</script>  
  
</body>  
</html>
2015-01-20 20:19 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

你这个页面是一个单独的webview?

你操作哪里触发的back?

触发back后,弹出了alert(1);接着页面就被关闭了?

DCloud_UNI_FXY

DCloud_UNI_FXY

你的iframe里的代码包含了mui.js了吗?

若有若无

若有若无 (作者)

这个js都是正确执行的,但是还是执行关闭了,把HTMl里面的iframe去掉 就不会有这个问题。这个页面是open出来的。 大神给推理推理 问题在哪里,怎么解决掉.

若有若无

若有若无 (作者)

我现在已经把iframe改成webview 因为问答里说 iframe 问题多,但是我现在按返回 就隐藏webview 重写的事件不执行。

DCloud_UNI_FXY

DCloud_UNI_FXY

在子webview里边

mui.init({  
keyEventBind:{  
backbutton:false  
}  
});
flipcoder

flipcoder

我补充一下,这个问题在安卓出现,IOS没有!!!!!!!

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