100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 手机端返回上一级代码php (转)移动端自定义返回上一页的方法:history

手机端返回上一级代码php (转)移动端自定义返回上一页的方法:history

时间:2022-08-01 22:14:21

相关推荐

手机端返回上一级代码php (转)移动端自定义返回上一页的方法:history

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

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

首先我们要了解浏览器的history。

大家知道在页面中我们可以使用javascript window history,后退到前面页面,

但是由于安全原因javascript不允许修改history里已有的url链接,但可以使用pushState方法往history里增加url链接,并且提供popstate事件监测从history栈里弹出url。

既然有提供popstate事件监测,那么我们就可以进行监听。

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

window.addEventListener("popstate", function(e) {

alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能

}, false);

虽然我们监听到了后退事件,但是页面还是会返回上一个页面,所以我们需要使用pushState增加一个本页的url,代表本页,大家都非常清楚是#

function pushHistory() {

var state = {

title: "title",

url: "#"

};

window.history.pushState(state, "title", "#");

}

当进入

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。