页面退出前的JavaScript确认
为了防止用户在没有确认的情况下意外离开页面,可以使用JavaScript实现一个确认窗口。
使用 onbeforeunload
当用户即将离开页面。放置在此事件侦听器中的代码将向用户显示一个确认窗口。如果用户选择“确定”,则表明他们打算离开,而选择“取消”将中断退出过程。如果用户选择留在页面上,您无法重定向用户。
window.onbeforeunload = function() { return 'Are you sure you want to leave?'; };
使用 jQuery
jQuery 提供了一个简化的方法来处理 beforeunload 事件:
$(window).bind('beforeunload', function(){ return 'Are you sure you want to leave?'; });
使用 onunload
虽然 onunload 事件通常用于卸载页面之前的清理任务,但它无法重定向用户。但是,它对于显示告别消息或警告仍然很有用。请注意,Chrome 14 及更高版本会阻止 onunload.
window.onunload = function() { alert('Bye.'); }
jQuery 实现
$(window).unload(function(){ alert('Bye.'); });
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3