【问题标题】:Is there a way to use jQuery to perform a certain task, only when the page is closed?有没有办法只在页面关闭时使用 jQuery 来执行某个任务?
【发布时间】:2014-01-27 11:40:23
【问题描述】:

我有一个页面,我需要在卸载时执行任务,但仅在页面关闭时。我遇到的问题是,在刷新(或回发)页面时也会运行卸载,这会导致问题。

这是我目前用来测试事件的:

$( window ).unload(function() {
  alert( "Bye now!" );
});

我需要使用类似的功能,但在页面刷新或发生回发时不需要。

【问题讨论】:

  • 您无法阻止页面刷新事件的警报...
  • 只是提醒或该功能中的任何内容?
  • 该函数中的任何内容都将在刷新或回发时执行...
  • 除了 unload() 之外还有什么可以实现我想要的吗?
  • 不,我不知道其他方式。但是您可以使用 Jquery 中的键码检测到这一点。您可以检查 F5 键的键码..

标签: c# javascript jquery asp.net webforms


【解决方案1】:

我建议您检查window.onbeforeunload 事件以实现您的行为。参考this

【讨论】:

  • 但 Window.onbeforeunload 也会在页面刷新或回发时执行...您能否提供任何代码或链接以避免在刷新/回发时出现这种情况...
猜你喜欢
  • 2013-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-03
  • 2021-03-05
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
相关资源
最近更新 更多