使用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
相关文章推荐
- 使用html5 history实现微信端,再按一次返回按钮 返回微信
- 使用pushState实现微信“返回”按钮控制单页应用页面的无刷新跳转
- 使用pushState实现微信“返回”按钮控制单页应用页面的无刷新跳转
- 微信返回上一页的按钮会强制性使用页面缓存,不刷新页面
- 在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口
- ios 实现微信的非最近会话聊天界面的返回按钮
- vue移动端iso 利用钩子里面的导航守卫beforeRouteLeave实现返回按钮不返回上一次路由,返回到自己指定的路由
- 在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
- 在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
- Android使用SlidingPaneLayout 实现仿微信的滑动返回
- Android微信朋友圈向微信主界面返回在ActionBar中箭头按钮的实现
- 在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口
- 郭克华手机编程教学视频----我的练习源码(4)命令按钮监听1:使用匿名类实现
- 使用NavigationController, 或ModalViewController实现旋转新视图横屏,再旋转返回
- ASP.NET 中的返回按钮的实现【转】
- 【原创】无限分级Repeater递归实现:读取一次数据库,使用LINQ2SQL技术,支持排序&显示隐藏
- VC中实现按钮提示,使用CToolTipCtrl2007年01月23日 星期二 20:09如果你需要对对话框上的一个按钮进行鼠标停靠提示,那么这么做:
- VC中使用GDI+实现为按钮加载Png图片
- 使用sqlhelper类实现接收存储过程返回来的自增字段值
- 如何在列表数据中使用打印按钮实现打印预览