如果用户通过使用鼠标(单击链接)或键盘(在关注表单元素时按回车键)交互离开当前页面,我希望能够事先运行 JavaScript/jQuery 命令。
示例性工作流程:
- 用户点击任何链接或点击一个键,这将导致在浏览器中加载一个新页面
- 一个 JavaScript 事件被触发并做一些事情(例如
console.log()
) - 最后执行页面加载
此外,如果这也适用于触发页面重新加载的用户事件(如按 F5),那就太好了。
我意识到在 Stackoverflow 上有类似的东西。如果答案框中有未保存的内容,它会在加载另一个页面之前显示警报。这可能是我要求的相同功能。