如何检测“;留下一页“;如果用户在新选项卡中打开其他页面
How to detect "leave a page" exactly if user opens other page in new tab?
当用户leaves a page
时,我想利用一个特殊情况。当用户离开页面时,我创建了一个do something
的方法。但是,如果用户停留在这个页面上,并点击一个链接在新的选项卡中打开新的页面。那么,用户会离开页面吗?
你能告诉我一个提示吗?非常感谢。
p/s:我使用的是MVC 5,我可以使用jQuery/javascript。
您无法检测到打开新窗口或选项卡,但可以侦听'onunload'
事件。
jQuery(window).bind("unload", function() {
//your code here
});
当单击链接、关闭选项卡/窗口或按下后退按钮时,应触发此项。
相关文章:
- 使用jQuery选项卡来显示或隐藏其他内容
- 无法在其他调用上设置jQuery对话框选项
- 选择框已禁用或由其他选择框的某个选项启用
- 如何使用CSS设置所选选项的样式,而不设置所有其他选项的样式
- 编写脚本以关闭其他选项卡或浏览器
- 从下拉列表中选择其他选项时激活文本框
- DateRangePicker 不适用于“今天”,但可以使用其他选项
- 如何使用其他下拉列表中未选择的选项填充下拉列表
- 我创建了一个下拉列表,以及如何显示所选项目的其他列数据
- 如何使用“引导”来选择引导选项卡;下一个“;按钮我遵循了其他答案,但没有奏效
- Meteor AutoForm:如何基于其他控件更新选择选项
- 根据选择选项启用/禁用其他输入
- 如果选择框已在其他框中选中,则从该框中删除选项
- 使用AngularJS中的ngOptions隐藏其他列表中的选定选项
- 下拉菜单的第一个选项不是一个选项;强制使用其他选项
- 删除在单击其他选项卡时生成的url查询元素的一部分
- 在这种javascript情况下,除了eval之外的任何其他选项
- 在其他选项卡中打开链接
- 使用页面上其他位置的链接激活选项卡
- 在更改或其他选项上