1

如果用户通过使用鼠标(单击链接)或键盘(在关注表单元素时按回车键)交互离开当前页面,我希望能够事先运行 JavaScript/jQuery 命令。

示例性工作流程:

  1. 用户点击任何链接或点击一个键,这将导致在浏览器中加载一个新页面
  2. 一个 JavaScript 事件被触发并做一些事情(例如console.log()
  3. 最后执行页面加载

此外,如果这也适用于触发页面重新加载的用户事件(如按 F5),那就太好了。

我意识到在 Stackoverflow 上有类似的东西。如果答案框中有未保存的内容,它会在加载另一个页面之前显示警报。这可能是我要求的相同功能。

4

1 回答 1

2
$( window ).unload(function() {
 return "Handler for .unload() called.";
});

参考:JQuery unload()

于 2011-09-22T07:57:15.027 回答