在实际的应用中,咱们经常须要实如今移动app和浏览器中点击返回、后退、上一页等按钮实现本身的关闭页面、调整到指定页面或执行一些其它操做的javascript
需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者浏览器的上一页或后退按钮的事件呢。java
我相信不少朋友像我同样,在百度、搜狗里面搜索好久都没找到方法。下面就来告诉你们怎样监听的方法:浏览器
首先咱们要了解浏览器的history。你们知道在页面中咱们可使用javascript window history,后退到前面页面,可是因为安全缘由javascript不容许修改安全
history里已有的url连接,但可使用pushState方法往history里增长url连接,而且提供popstate事件监测从history栈里弹出url。既然有提供popstate事件微信
监测,那么咱们就能够进行监听。app
返回、后退、上一页按钮点击监听实现代码:url
$(function(){ pushHistory(); var bool=false; setTimeout(function(){ bool=true; },1500); window.addEventListener("popstate", function(e) { if(bool) { alert("我监听到了浏览器的返回按钮事件啦");//根据本身的需求实现本身的功能 } pushHistory(); }, false); });