【问题标题】:Popup on exiting the page Javascript jQuery退出页面时弹出 Javascript jQuery
【发布时间】:2010-07-12 10:33:57
【问题描述】:

如果用户退出(关闭窗口/关闭选项卡)页面,我想向用户显示一个反馈弹出窗口。如果他/她也点击页面上的第三方链接(任何其他主机)但不是自链接(属于同一主机),则同样应该工作。我试过window.onbeforeunload,它似乎只适用于IE退出。有人可以帮我解决这个问题吗?

谢谢, 脾气暴躁

【问题讨论】:

标签: javascript jquery


【解决方案1】:

使用unload() 事件:

http://api.jquery.com/unload/

这是从该页面获取的示例:

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

这将在您刷新页面时调用,因为从技术上讲,您并没有提交它,而是再次请求它,这意味着您要离开您所在的页面。

自链接不应该导致页面重新加载,所以你会没事的。自链接需要#anchorname 或doSomeJavaScript(); return false;

【讨论】:

  • 好吧,谢谢你,但这也适用于自我链接:(
  • 有人吗?即使我刷新页面也会调用 onunload :(
  • 它会在您刷新页面时被调用,因为从技术上讲,您并没有提交它,而是再次请求它,这意味着您要离开您的那个'上。自链接不应该导致页面重新加载,所以你会没事的。自链接需要#anchorname 或doSomeJavaScript(); return false;
猜你喜欢
  • 2012-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-14
  • 2017-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多