从浏览器卸载事件中获取退出值
Get the exit value from the browser unload event ?
$(window).on("beforeunload", function(){
window.open("survey.html");
return "Are you sure you want to leave?";
});
一旦用户尝试退出网页,这将询问"你确定要离开吗?
有没有办法知道用户是否从此弹出窗口中单击是?
只需使用 window.confirm()
:
$(window).on("beforeunload", function(){
if (window.confirm("Are you sure you want to leave?") {
window.open("survey.html");
}
});
让我们看看如何使用 JavaScript 来实现这一点。在 JavaScript 中,我们有诸如 onbeforeunload 和 onunload 之类的事件。顾名思义,这些事件会在页面卸载时触发。如果用户关闭浏览器或移动到其他页面,则会发生这种情况。我们可以使用这些事件来调用任何 javascript 处理程序函数。从正文标签注册事件。
<script language="javascript">
function fnUnloadHandler() {
// Add your code here
alert("Unload event.. Do something to invalidate users session..");
}
</script>
<body onbeforeunload="fnUnloadHandler()">
<!-- Your page content -->
</body>
在上面的代码片段中,我们已经在 beforeunload from 标记之前注册了事件。您还可以使用 window.eventname 处理程序注册事件。例如
window.onbeforeunload = function() {
// Add your code here
alert("Unload event.. Do something to invalidate users session..");
}
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 在动态创建的元素上获取对特定选择器的引用
- 从城市名称获取惊喜
- 弹出窗口出现,然后退出
- Angular只从数组中获取所需的数据
- 无法将数据从firebase获取到我的html页面
- 从ajax请求中获取javascript对象
- 如何从画布上的某个移动事件中获取X和Y
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在PHP中使用$_POST获取Select元素值
- JQuery检索数据,但如果退出,则获取默认值
- 从浏览器卸载事件中获取退出值
- 用javascript获取退出页面是可能的