【发布时间】:2010-07-12 10:33:57
【问题描述】:
如果用户退出(关闭窗口/关闭选项卡)页面,我想向用户显示一个反馈弹出窗口。如果他/她也点击页面上的第三方链接(任何其他主机)但不是自链接(属于同一主机),则同样应该工作。我试过window.onbeforeunload,它似乎只适用于IE退出。有人可以帮我解决这个问题吗?
谢谢, 脾气暴躁
【问题讨论】:
标签: javascript jquery
如果用户退出(关闭窗口/关闭选项卡)页面,我想向用户显示一个反馈弹出窗口。如果他/她也点击页面上的第三方链接(任何其他主机)但不是自链接(属于同一主机),则同样应该工作。我试过window.onbeforeunload,它似乎只适用于IE退出。有人可以帮我解决这个问题吗?
谢谢, 脾气暴躁
【问题讨论】:
标签: javascript jquery
使用unload() 事件:
这是从该页面获取的示例:
$(window).unload( function () { alert("Bye now!"); } );
这将在您刷新页面时调用,因为从技术上讲,您并没有提交它,而是再次请求它,这意味着您要离开您所在的页面。
自链接不应该导致页面重新加载,所以你会没事的。自链接需要#anchorname 或doSomeJavaScript(); return false;
【讨论】:
#anchorname 或doSomeJavaScript(); return false;