【发布时间】:2011-04-11 14:12:09
【问题描述】:
我想在卸载html 页面之前弹出一个对话框,询问是否卸载页面。如果选择 yes 则继续卸载,如果选择 no 则取消卸载事件。
【问题讨论】:
标签: javascript html
我想在卸载html 页面之前弹出一个对话框,询问是否卸载页面。如果选择 yes 则继续卸载,如果选择 no 则取消卸载事件。
【问题讨论】:
标签: javascript html
您不能将文本设置为“是”/“否”(在大多数浏览器中会是“确定”/“取消”),但您可以在离开页面时提示(使用时要小心)以任何方式使用window.onbeforeunload,像这样:
window.onbeforeunload = function() {
return "Are you sure you wish to leave the page?";
}
只有在你有充分理由的情况下才使用它,不要惹恼你的用户。话虽如此,这将在离开页面时提示,包括历史记录返回、转发、刷新、关闭窗口/选项卡、单击链接以导航或提交表单等。所以你可能想在什么时候调用它去不应该提示的地方:
window.onbeforeunload = null;
例如,提交一种信息形式,您希望在离开/丢失数据时提示,而不是在实际提交时提示。
【讨论】: