移动端或者pc端不允许点击返回按钮

公司做移动端,支付成功之后摁返回按钮导致短信再次发送或者接口再次请求,只想让他点击页面指定的返回按钮,但是由于移动端不好监听手机的物理返回键以及微信左上角的返回按钮,经公司大牛研究好久出来下面代码

history.pushState({}, “”, window.location.href);

window.addEventListener(“popstate”, function() {

history.pushState({}, “”, window.location.href);

});

大概意思就是把当前的页面地址添加到 history 后退的那个参数里,导致点击后退的时候还是当前这个地址


文章作者: xkloveme
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 xkloveme !
评论
 上一篇
一篇傻瓜都能看懂的Promises文章 一篇傻瓜都能看懂的Promises文章
JavaScript Promises 其实不难。然而,很多人一开始就觉得有点难理解.。因此我想用一种假设的方式写下我理解 promise。 (一)理解 promises举个简单例子: 想象你是一个孩子。你老妈承诺下礼拜 给你买个新手机。你
2017-08-31
下一篇 
JS 开发者必须知道的十个 ES6 新特性 JS 开发者必须知道的十个 ES6 新特性
这篇文章会给你简单介绍一下 ES6。如果你还不知道什么是 ES6 的话,它是 JavaScript 一个新的实现,如果你是一个忙碌的 JavaScript 开发者(但谁不是呢),那么继续读下去吧,看看当今最热门的语言——JavaScript
2017-08-31
  目录