Javascript onbeforeunload :如何检测用户是否点击“离开此页面”
Javascript onbeforeunload : How to detect if user click on "Leave this page"
当我需要检查用户是否单击"离开此页面"并且我需要使用window.location
将他们重定向到另一个页面时,我正在努力解决一个非常烦人的情况
window.onbeforeunload = function(evt) {
//how to check for "Leave this page"
}
谢谢。
保留全局变量
var hasClickedLeave = false;
并在"离开此页面"按钮上放置一个点击监听器,
以便您可以更改
hasClickedLeave = true;
之后,您可以检查:
if (hasClickedLeave) {
//redirect to another page
}
相关文章:
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 关闭-“阻止此页面创建其他对话框”
- 如何在此页面上提交更改
- 在用户离开或关闭页面之前保存HTML5视频currentTime
- jQuery-转到页面,在不加载此页面的情况下截屏
- Chrome 撤消“阻止此页面创建其他对话框”的操作
- 为什么表单.reset() 在此页面上回发后不起作用
- 如何防止表单提交时出现“您确定要离开此页面吗?”警报
- 返回弹出窗口时捕获确定按钮 [离开此页面或留在此页面]
- Javascript onbeforeunload :如何检测用户是否点击“离开此页面”
- 在离开之前保存页面
- 如果所有 ajax 都未完成并且用户离开窗口或页面
- 如何在用户离开(关闭)页面时发送 AJAX 请求
- 离子无限滚动,仅在导航离开并返回页面时滚动
- 如何制作'您确定要离开此页面吗'浏览器中的警告消息
- Javascript:抑制"此页面要求您确认是否要离开“;在加载前弹出
- 在离开jquery移动页面时停止视频播放
- 执行“此页面”要求您确认是否要离开
- 当用户单击离开此页面时重定向到页面
- 获取浏览器提示"确认导航"选择“离开此页面”;或者“留在这一页”;在Woocommerce结账