首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >防止鼠标后退/前进按钮

防止鼠标后退/前进按钮
EN

Stack Overflow用户
提问于 2018-08-23 14:02:55
回答 1查看 1.9K关注 0票数 2

上下文:由于GWT,我们在JS/HTML中部署了一个沉浸式的游戏。用户抱怨在播放时不小心按下了鼠标后/向前按钮,导致他们在操作过程中无意中离开了页面。我们希望防止这些鼠标按钮的默认操作,或者想出一些解决方案(通常是烦人的和侵入性的),通过弹出提示/警告用户,如果他们点击OK,他们就会离开游戏。

问题:我如何在整个网页中防止鼠标按钮3(通常是浏览器返回按钮)和鼠标按钮4(通常是浏览器Froward按钮)的默认操作?

潜能解决方案:我看到了一个类似的解决方案,涉及addEventListener for 'mousedown'(参考)和'mouseup'(参考),随后调用函数可能触发event.preventDefault()和event.stopPropagation(),但在鼠标返回和转发功能方面看不到类似的东西。也尝试过像这样的东西,但是没有用(我是JS的菜鸟)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-23 14:04:54

您可以考虑处理前卸前事件。

这就是为了离开页面而触发的内容(例如,单击“后退”按钮时--但它也会处理刷新等。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51987700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档