<script>
mui.back = function(){
var btn = ["确定","取消"];
mui.confirm('确认关闭当前窗口?','Hello MUI',btn,function(e){
if(e.index==0){
mui.currentWebview.close();
}
});
}
</script>
页面是一个普通的html,上面按照例子重写的mui.back(), 在APP运行调试 按手机返回键 直接就退出了。
请问一下哪里出的问题,非常感谢。
5 个回复
jqz - 没有什么介绍
//退出
document.getElementById("exipAppBtn").addEventListener('tap', function() {
var btnArray = ['是', '否'];
mui.confirm('你确定退出应用?', '退出', btnArray,
function(e) {
if (e.index == 0) {
plus.runtime.quit();
} else {
木子lee (作者)
非常感谢jqz的回复。
你的回复是在按钮上加事件退出。
我的问题是需要 重写mui.back 里的方法,当mui框架 捕捉【退出键】时 自动调用 我重写的方法。
Funk
你的这个问题解决了吗?我现在也碰到这个问题,按返回键就直接关闭了页面,虽然弹出了确定或者取消按钮 但是已经无济于事了……
2015-10-26 16:02
Tom_Chan
代码没错啊,真机运行也对啊。
<script>
mui.back = function() //重构mui.back方法,即安卓机上的返回键动作。
var btn = ["确定","取消"]; //创建btn数组,其中btn[0]==“确定”
mui.confirm('确认关闭当前窗口?','Hello MUI',btn,function(e){
if(e.index==0){ //提示框显示,修改成可点击按钮为btn数组。
mui.currentWebview.close(); //点击了btn[0]就执行关闭当前页。
}
});
}
</script>
出现不正确的话,可以选择吧此代码放在该.html代码<body>的最后
风云酷小子 - 苦逼的全栈
mui.plusReady(function(){
mui.confirm("退出应用?", "退出提示", ['是的', '取消'], function(e) {
if (e.index == 0) {
plus.runtime.quit();
}
return false;
});
});
银家也是程序猿
代码没错啊,楼主的页面是普通的html页面吗?引入了mui.js了吗?