当前位置: 首页 > 知识库问答 >
问题:

检测用户是否悬停在浏览器“后退”按钮[重复]上

家西岭
2023-03-14

我想我问错了问题,也就是说,它的措辞是错误的,因为我找不到这个问题的答案,而且我不可能是第一个问这个问题的人....

目的:当用户将鼠标移动到后退按钮(history.back)上时,做一些事情。

为什么:当用户将鼠标移到后退按钮上或移向后退按钮时,会弹出一个带有站点提供的模型。

问题:

后退按钮是否有一个选择器,这样我就可以执行以下操作:

>

  • 取回按钮X和Y线

    获取鼠标按钮X和Y线

    比较,如果相等-做某事

    如我所说,我不是第一个提出这个问题的人,但奇怪的是,我似乎找不到以前的答案。

    谢谢-W

  • 共有1个答案

    公良俊楚
    2023-03-14

    我相信这种行为是通过监听onMousemove事件并根据该事件计算鼠标是否正在接近(例如,屏幕的左上部分)来实现的。关于浏览器按钮,我不相信有一个特定的事件,因为浏览器有不同的形状,形式和功能

    我在Stackoverflow这里发现了一个类似的问题,这可能会给您带来一个正确的方向:当鼠标悬停在浏览器栏/后退按钮上时,Javascript弹出。基于这些评论,一些用户似乎觉得你所寻找的行为有点令人沮丧,所以请记住这一点。

     类似资料:
    • 问题内容: 我有一个带有一些数据的类似表单的页面。并希望在用户单击浏览器后退按钮时显示弹出窗口/警告,询问“他们是否要返回或停留在同一页面上”。我正在使用angular- ui-router,并且只想将此绑定到一个状态/视图。 问题答案: 这是我之前对其他问题的回答,但对您有所帮助 您可以通过使用角度来做到这一点 $ routeChangeStart 在更改路线之前广播。此时,路由服务开始解决发生

    • 问题内容: 您如何确定用户是否按下浏览器中的“后退”按钮? 您如何使用系统在单页Web应用程序内强制使用页内后退按钮? 到底为什么浏览器后退按钮不触发自己的事件!? 问题答案: (注意:根据Sharky的反馈,我提供了用于检测退格的代码) 因此,我经常在SO上看到这些问题,并且最近遇到了我自己控制后退按钮功能的问题。在为我的应用程序寻找最佳解决方案(带哈希导航的单页)几天后,我提出了一个简单的,跨

    • 问题内容: 我正在用php做在线测验应用程序。我想限制用户再次参加考试。我尝试了以下脚本,但是它停止了我的计时器。我该怎么办? 我已经包含了源代码。计时器存储在cdtimer.js中 我有一个考试计时器,该计时器从 mysql 值中获取考试时间。计时器相应地启动,但是当我放入用于禁用后退按钮的代码时,计时器停止。我怎么了 问题答案: 有许多原因导致禁用后退按钮无法真正起作用。最好的选择是警告用户:

    • 问题内容: 我在www.darknovagames.com上运行了基于浏览器的游戏。最近,我一直在努力使用CSS重新格式化该网站,试图让其所有页面都根据HTML标准进行验证。 我一直在想着要在页面左侧放置AJAX导航菜单的想法(而不是每次都将用户带到一个单独的页面,而是需要重新加载标题和导航栏,而这几乎是不会改变的),我知道如果这样做,我可能会破坏浏览器中的“前进/后退”按钮。我的问题是,我应该继

    • 问题内容: 从一个班级导航到另一个创建的历史记录时,我有两个班级。现在,我想通过提示用户提示是否要离开该页面。到目前为止,我尝试使用in,但不适用于退格按钮和浏览器后退按钮,它仅适用于关闭整个浏览器或特定的浏览器页面使用交叉。它也在重新加载。 我也尝试过使用Javascript,并且可以完美使用。 这是我使用的代码。 JAVASCRIPT: 还有gwt中的其他代码: 我希望在。 问题答案: 我已经

    • 问题内容: 想要禁用网站的后退按钮 只要该人单击浏览器的“后退”按钮,它就不能进入他之前访问的页面。 问题答案: 该脚本将覆盖尝试以当前页面的状态来回导航。 更新: 一些用户报告说,使用document.URL而不是可以取得更好的成功document.title: