在 BeforeUnload 弹出窗口中显示自定义消息:仍然可行?
使用 window.onbeforeunload 或 jQuery 的 $(window) 处理窗口关闭事件时。 on("beforeunload"),人们可能想知道在随后的确认弹出窗口中显示定制消息是否是
绕过现代浏览器的限制
TL;DR:在当今的浏览器中,禁止自定义 beforeunload 消息。因此,我们的重点转向旧版浏览器。
利用 jQuery 和 JavaScript
要向用户提示确认消息,请使用以下代码:
// jQuery $(window).bind("beforeunload", function(event) { return "Attention required: Unsaved changes present"; }); // JavaScript window.onbeforeunload = function() { return "Exiting this page may abandon form inputs"; };
严重异常:禁止确认/警报函数
避免在 beforeunload 事件处理程序中嵌套确认或警报。
浏览器特定注意事项
此方法的有效性各不相同跨浏览器:
历史背景
beforeunload 中的自定义消息曾经可以使用确认、警报或event.returnValue,但随后的浏览器更新使这些方法无效。
以上是是否仍然可以自定义 BeforeUnload 弹出消息?的详细内容。更多信息请关注PHP中文网其他相关文章!