编者:张叶星
发布时间:2023-09-11 16:11:22
发布时间:2023-09-11 16:11:22
首先为了确定是人机交互,这个是个别浏览器有要求,就比如谷歌浏览器,
这里就需要做一个前置引导效果(比如弹个提示窗、引导指示等,主要就是让用户点击下屏幕),
然后接下来使用这段代码做拦截
// 浏览器的历史堆栈中的状态发生变化时触发 function popstate() { // 停止浏览器加载事件(防止后退) window.stop() window.history.pushState(null, null, document.URL) // 以下实现后退拦截交互方法 // do something .... } // 在网页加载完成时候执行一下方法 window.history.pushState(null, null, document.URL) // 给window添加一个popstate事件,拦截返回键 window.addEventListener('popstate', popstate, false) // 如果是当页面应用则需要销毁popstate事件的监听 window.removeEventListener('popstate', popstate, false)
这样子差不多就可以了
本文地址:
转载请著名出处,谢谢!
欢迎交流
QQ:419268793
编者:张叶星
发布时间:2023-09-11 16:11:22
发布时间:2023-09-11 16:11:22
本站的部分文章和图片来自互联网,特别鸣谢 “百度图片”、“笑话集 www.jokeji.cn ”等,
如果本站有某些文章或图片侵犯了您的权益,麻烦您告诉我,我会及时处理。谢谢!

QQ:419268793