如果不对返回按钮做处理,默认的是返回上一历史记录。
这样会使用户感觉页面跳转错乱无章,并容易造成重复提交表单的情况。
故在每个jsp页面拦截返回按钮,指定跳转的URL,即可解决。
如果觉得每个页面都加比较麻烦,就自行封装一下,把要跳转的URL当做一个参数传入即可。
在每个jsp页面都加上如下代码:
<script language="javaScript" type="text/javascript">
dd.ready(function(){
var src="指定URL";
if(dd.ios){
dd.biz.navigation.setLeft({
control: true,//是否控制点击事件,true 控制,false 不控制, 默认false
text: '返回',//控制显示文本,空字符串表示显示默认文本
onSuccess : function(result) {
window.location.href =src;
},
onFail : function(err) {
}
});
}
if(dd.android){
document.addEventListener('backbutton', function(e) {
e.preventDefault();
window.location.href =src;
});
}
});
</script>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。