villayong
villayong
  • 发布:2015-08-07 18:03
  • 更新:2015-08-18 09:54
  • 阅读:3594

Android mui.back()无法返回上一个页面

分类:MUI
mui

在js中代码中,使用mui.back()返回上一个页面时,IOS可以返回,但Android无法返回,还请专家们指导如何在js编写代码返回上一个页面。

通过以下方式点击链接时可以返回的


<a class="mui-action-back icon " href="javascript:void(0)"></a>

但现在需要点击链接后,弹出放弃添加确认,


<a class="icon icon_back"  href="#albumPop" ></a>  
<div id="albumPop" class="mui-popover mui-popover-action">  
    <div class="select_popover">  
        <ul>  
            <li><a href="javascript:void(0)" name="1" opetype="cancel">放弃添加</a></li>  
        </ul>  
        <ul>  
            <li><a href="#albumPop">取消</a></li>  
        </ul>  
    </div>  
</div>

js代码

mui.plusReady(function() {  
mui('.select_popover').on('tap','a', function(e) {  
            var opetype = this.getAttribute('opetype');  
            if(opetype == 'cancel') {  
                if(mui.os.ios){  
                    mui.back();  
                }else{//android使用mui.back()返回无效,只能无情的打开页面  
                    wrhFunc.openWin('/html/share/homeShare.html');  
                }  
            }  
});  
});  

还请专家们指导Android如何在js编写代码返回上一个页面,谢谢!

2015-08-07 18:03 负责人:无 分享
已邀请:
villayong

villayong (作者)

请问有解决办法吗??

villayong

villayong (作者)

求解决啊,大神们

BoredApe

BoredApe - 有问题就会有答案。

你的完整代码贴一下,我这边测试是没问题的

villayong

villayong (作者)

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>邻里分享</title>
<meta content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=0" name="viewport">
<link href="../../css/wrh.common.min.css" rel="stylesheet">
<link href="../../css/wrh.mui.min.css" rel="stylesheet">
<script type="text/javascript" src="../../js/mui.min.js" ></script>

<script>
mui.init();
</script>
</head>
<body>
<header class="header">
<em class="head_l"><a class="icon icon_back" href="#albumPop" ></a></em>
<h1 class="tit">添加分享</h1>
</header>

<div id="albumPop" class="mui-popover mui-popover-action">
<div class="select_popover">
<ul>
<li><a href="javascript:void(0)" name="1" opetype="cancel">放弃添加</a></li>
</ul>
<ul>
<li><a href="#albumPop">取消</a></li>
</ul>
</div>
</div>
</body>
</html>
<script>
//页面加载完成后
mui.plusReady(function() {
//绑定事件
mui('.select_popover').on('tap','a', function(e) {
var opetype = this.getAttribute('opetype');
if(opetype == 'cancel') {
if(mui.os.ios){
mui.back();
}else{//android使用mui.back()返回无效
mui.openWindow('/html/share/homeShare.html');
}
}
});
});
</script>

这是该页面的主要代码,请帮忙分析下原因,谢谢

villayong

villayong (作者)

有办法解决吗?在线等

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