在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编写代码返回上一个页面,谢谢!
5 个回复
villayong (作者)
请问有解决办法吗??
villayong (作者)
求解决啊,大神们
BoredApe - 有问题就会有答案。
你的完整代码贴一下,我这边测试是没问题的
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 (作者)
有办法解决吗?在线等