• 监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法


    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的

    需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者浏览器的上一页或后退按钮的事件呢。

    我相信很多朋友像我一样,在百度、搜狗里面搜索很久都没找到方法。下面就来告诉大家怎样监听的方法:

    首先我们要了解浏览器的history。大家知道在页面中我们可以使用javascript window history,后退到前面页面,但是由于安全原因javascript不允许修改

    history里已有的url链接,但可以使用pushState方法往history里增加url链接,并且提供popstate事件监测从history栈里弹出url。既然有提供popstate事件

    监测,那么我们就可以进行监听。

    返回、后退、上一页按钮点击监听实现代码:

    $(function(){  
                pushHistory();  
                var bool=false;  
                setTimeout(function(){  
                      bool=true;  
                },1500);  
                window.addEventListener("popstate", function(e) {  
                  if(bool)  
                    {  
                            alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能  
                    }  
                    pushHistory();  
                      
            }, false);  
    });  
  • 相关阅读:
    circle
    pq
    graph
    matrix
    计数(count)
    想象一下(imagine)
    出租车(taxi)
    字符串函数 (strfun)
    Sabota?
    3973: seq
  • 原文地址:https://www.cnblogs.com/dtdxrk/p/7507041.html
Copyright © 2020-2023  润新知