popstate专题

js注册popstate事件并阻止浏览器返回

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、第一步二、第二步三、第三步四、最后 前言 在做一些重要资料填写的时候, 我们基本都会阻止一下浏览器的回退, 刷新等等, 今天我们主要针对回退, 做一次讲解。 提示:以下是本篇文章正文内容,下面案例可供参考 一、第一步 对于阻止浏览器回退, 我们可以注册popstate事件, 这个事件可以在我们同文档激活

IOS微信浏览器返回事件popstate监听

问题: 通过监听popstate事件,来判断是否点击返回按钮,比如从A页面跳转到B页面(监听popstate),然后再跳转到C页面,点击返回的按钮,测试成功,包括安卓版,但是问题来了,IOS版的微信,是会立即触发popstate事件,导致直接从C页面跳转到A页面,其他的支付宝(安卓、IOS)、微信(安卓)都是可以,就是微信IOS版不行。 经过查找相关资料,选择了一个方法,不过有点弊端,但是并不