2011-09-22 147 views
1

如果用户通过使用鼠标(单击链接)或键盘(点击输入,同时具有表单元素聚焦)的相互作用离开当前页面,我想能够事先运行JavaScript/jQuery命令。jQuery:控制页面重新加载或离开当前页面

典型的工作流程:

  1. 任何一个环节上的用户点击或点击一个键,这将导致在浏览器中加载了新的一页
  2. JavaScript事件被解雇,做一些事情(例如console.log()
  3. 最后,页面加载执行

此外,这将是巨大的,如果这也触发重新加载页面(如按F5用户事件的工作原理)。

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

回答

2
+0

如此简单而强大。非常感谢! – Alp

+1

你不一定需要jQuery Unload。本机Javascript支持onUnload事件 –