如何检测“;留下一页“;如果用户在新选项卡中打开其他页面

How to detect "leave a page" exactly if user opens other page in new tab?

本文关键字:选项 其他 新选项 如果 检测 何检测 用户 一页      更新时间:2023-09-26

当用户leaves a page时,我想利用一个特殊情况。当用户离开页面时,我创建了一个do something的方法。但是,如果用户停留在这个页面上,并点击一个链接在新的选项卡中打开新的页面。那么,用户会离开页面吗?

你能告诉我一个提示吗?非常感谢。

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

您无法检测到打开新窗口或选项卡,但可以侦听'onunload'事件。

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

当单击链接、关闭选项卡/窗口或按下后退按钮时,应触发此项。