当鼠标在页面外时如何捕捉F5键?
例如,将鼠标悬停在滚动条,地址栏或菜单等上
因为在这种情况下,e.which通常包含F5的116,所以包含undefined
e.which
116
undefined
编辑:在玩过Alexey Lebedev的jsfiddle之后,我发现如果最后一次用户单击位于我的页面内,则实际上可以捕获F5。
但是,如果最后一次用户单击不在我的页面上,则问题仍然存在。
我认为浏览器客户区域不是重点,但是它不应获得按键,也不应完全刷新。
beforeunload