您的位置:首页 > 移动开发 > 微信开发

使用html5 history实现微信端,再按一次返回按钮 返回微信

2016-08-01 11:44 471 查看
<【京东微信公众号】点击进去,立刻按返回键时是有提示的
if(window.history.length==1){//判断是第一次从微信菜单进入页面
//写入空白历史记录
pushHistory();
}
//延时监听
setTimeout(function () {
//监听物理返回按钮
window.addEventListener("popstate", function(e) {
alert("sfd");
layer.open({
content: '您确定要返回微信吗?',

btn: ['确认', '再逛逛'],
shadeClose: false,

yes: function(){
//调用微信浏览器私有API关闭浏览器
WeixinJSBridge.call('closeWindow');
}, no: function(){
//点击【再逛逛】,再次写入空白历史记录
pushHistory();
}
});
}, false);

}, 300);
/**
* [pushHistory 写入空白历史记录]
* @author 邱先生
* @copyright 烟火里的尘埃
* @version [V1.0版本]
* @date 2016-07-30
* @return {[type]} [description]
*/
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
}


转载   https://segmentfault.com/a/1190000006123059
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐