jQuery:控制页面重新加载或远离当前页面

时间:2011-09-22 07:53:02

标签: jquery browser user-interaction

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

示范性工作流程:

  1. 用户点击任何链接或点击一个键,这将导致在浏览器中加载新页面
  2. JavaScript事件被触发并执行某些操作(例如console.log()
  3. 最后,执行页面加载
  4. 此外,如果它也适用于触发页面重新加载的用户事件(例如按F5),那将会很棒。

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

1 个答案:

答案 0 :(得分:2)

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

参考:JQuery unload()