移动端 不关闭弹窗不给跳转页面?

参考这个:https://shop.xwtec.cn/tmall/c...

如果你是移动端打开

手机按键返回上一级
手机左滑返回上一级

会出现一个弹窗 无论你怎么返回都操作不了
我自己写了一个 监听它返回 然后弹出一个弹窗 这时候再触发返回一次 就退出这个页面了
做不到让它一直在那个页面不给 跳转

pc端打开的话

先点击热搜里面随便一个 
然后点击 浏览器的后退  你会发现 它弹出一个弹窗  然后你一直点后退  它也没反应

请问这是怎么做的?

阅读 17.1k
2 个回答

操作浏览器的history

history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
    history.pushState(null, null, document.URL);
});

刚翻了他的代码,搜“初始化挽留推荐” 或者 搜 “history” 源码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题