我想在卸载html页面之前弹出一个对话框,询问是否卸载页面。如果选择是,则卸载继续,如果选择否,则取消卸载事件。
发布于 2010-09-13 17:58:49
您不能将文本设置为"yes"/"no“(在大多数浏览器中都是"Ok"/"Cancel”),但您可以在使用window.onbeforeunload以任何方式离开页面时提示(使用时要小心),如下所示:
window.onbeforeunload = function() {
return "Are you sure you wish to leave the page?";
}只有在你有充分的理由时才使用它,不要惹恼你的用户。也就是说,这将在离开页面时提示,包括历史记录后退、前进、刷新、关闭窗口/选项卡、单击链接以导航离开或提交表单等。因此,当您转到不应该提示的地方时,您可能希望调用此方法:
window.onbeforeunload = null;例如,在提交信息表单时,您可能希望在离开/丢失数据时进行提示,但在实际提交数据时不会进行提示。
https://stackoverflow.com/questions/3699357
复制相似问题