BeforeUnload 弹出窗口中的自定义消息:浏览器兼容性传奇
问题:
你可以吗在 beforeunload 弹出窗口中显示自定义消息,以及如何实现它?
答案:
Tl;dr:大多数现代浏览器不再支持自定义消息。
历史和兼容性:
在过去,可以使用确认、警报或 event.returnValue 等方法显示自定义消息。不过,出于安全原因,这些方法已被禁用。
当前状态:
目前,大多数主流浏览器,包括 Chrome、Opera、Firefox 和 Safari,都没有允许在 beforeunload 弹出窗口中显示自定义消息。
旧版本的解决方法浏览器:
如果您仍需要支持较旧的浏览器,您可以使用以下浏览器方法:
$(window).bind("beforeunload",function(event) { return "You have some unsaved changes"; });
window.onbeforeunload = function() { return "Leaving this page will reset the wizard"; };
重要注意:
确认或警报不能在 beforeunload 事件处理程序中使用。
注意事项:
浏览器支持和删除历史记录:
以上是我可以自定义BeforeUnload弹窗吗?的详细内容。更多信息请关注PHP中文网其他相关文章!