当鼠标在我的页面之外时如何捕捉F5键?

问题描述 投票:2回答:1

当鼠标在页面外时如何捕捉F5键?

例如,将鼠标悬停在滚动条,地址栏或菜单等上

因为在这种情况下,e.which通常包含F5116,所以包含undefined

编辑:在玩过Alexey Lebedev的jsfiddle之后,我发现如果最后一次用户单击位于我的页面内,则实际上可以捕获F5

但是,如果最后一次用户单击不在我的页面上,则问题仍然存在。

我认为浏览器客户区域不是重点,但是它不应获得按键,也不应完全刷新。

javascript events dom-events keypress
1个回答
0
投票
如果您的目标是防止刷新时丢失未保存的数据,则可以在beforeunload上显示确认。
© www.soinside.com 2019 - 2024. All rights reserved.