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

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

如果你是移动端打开

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

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

pc端打开的话

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

请问这是怎么做的?

阅读 17.3k
2 个回答

操作浏览器的history

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

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

推荐问题