javascript - 如何检测用户退出页面?

标签 javascript jquery html back

<分区>

我想检测用户何时将要退出页面,在他们单击后退按钮之前,然后执行某些操作 - 例如显示弹出窗口。我不想阻止用户离开页面,只是想再次吸引他们的注意力。

这已经由 Optin Monster 完成了,但我想自己实现它。

从哪里开始?

编辑: beforeunload 在用户单击后退或 x 按钮之后 触发。我想捕捉他的退出意图,例如,当鼠标移向后退按钮时,但在它被点击之前。

最佳答案

Ouibounce做这个。有一个live demo here .

npm install ouibounce

然后:

var ouibounce = require('ouibounce');
var modal = document.getElementById('ouibounce-modal')
ouibounce(modal);

关于javascript - 如何检测用户退出页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24016658/

相关文章:

javascript - 将详细信息按钮添加到动态 HTML 列表

javascript - PHP/jQuery - 意外的标识符

javascript - 使用 JavaScript 通过 for 循环搜索数组

javascript - 如何判断 HTTP 表单是否已提交?

javascript - jQuery '$(this)'

html - 网站设计有很多图像并且正在增加加载时间

javascript - 使用 knockout.js 根据选择下拉菜单切换按钮状态

javascript - dojo.data.ItemFileReadStore : Invalid item argument with Dijit combobox

jquery - 谷歌浏览器和 jquery 用户界面 : draggable object is moving away from mouse cursor

html - 为什么我的文字与图片不一致?