如何检测"离开页面"用户是否在新标签页中打开其他页面?

时间:2015-06-28 19:21:26

标签: javascript jquery asp.net-mvc

我想在用户leaves a page时利用一个特例。当用户离开页面时,我为do something创建了一个方法。但是,如果用户留在此页面上,并单击链接以在新选项卡中打开新页面。那么,用户是否会离开页面?

你能告诉我一个提示吗?谢谢!

p / s:我使用的是MVC 5,我可以使用jQuery / javascript。

1 个答案:

答案 0 :(得分:0)

您无法检测到打开新窗口或标签,但您可以收听'onunload'事件。

jQuery(window).bind("unload", function() {
    //your code here
});

点击链接,关闭标签/窗口或按后退按钮时,应该触发。