Beforeunload 弹出窗口中的自定义消息
背景
window.onbeforeunload 事件允许 Web 开发人员当用户尝试离开页面时显示确认消息。从历史上看,可以使用确认、警报或 event.returnValue 等方法在此弹出窗口中设置自定义消息。
当前状态
不幸的是,由于浏览器安全增强功能,在大多数现代浏览器(包括 Chrome、Opera、Firefox 和Safari。
替代方法
window.onbeforeunload 事件处理程序的返回值仍然可以用于显示通用确认消息。在 jQuery 中,可以通过以下方式实现:
$(window).bind("beforeunload", function(event) { return "Are you sure you want to leave?"; });
在纯 JavaScript 中:
window.onbeforeunload = function() { return "Confirm your exit?"; };
浏览器兼容性
虽然并非所有浏览器支持beforeunload弹窗中的自定义消息,返回值方式广泛兼容。请注意:
已删除支持
以下浏览器已删除对自定义的支持beforeunload 弹出窗口中的消息:
结论
大多数现代浏览器不再支持 beforeunload 弹出窗口中的自定义消息。 Web 开发人员仍然可以使用 window.onbeforeunload 事件处理程序显示通用确认消息。
以上是我还可以自定义卸载前弹出消息吗?的详细内容。更多信息请关注PHP中文网其他相关文章!