📅  最后修改于: 2023-12-03 15:23:52.857000             🧑  作者: Mango
当用户在编辑表单或修改页面内容时,经常需要提醒用户在离开页面前保存或者放弃更改,以避免丢失数据。
以下是 JavaScript 实现在离开页面前显示警告的简单步骤:
window
对象的 beforeunload
事件来监听浏览器离开事件。window.addEventListener("beforeunload", function (event) {
// TODO: 弹出提示信息
});
beforeunload
事件处理程序中使用 event.preventDefault()
方法来阻止用户离开页面。window.addEventListener("beforeunload", function (event) {
event.preventDefault();
// TODO: 弹出提示信息
});
beforeunload
事件处理程序中编写提示信息,使用 return
语句来弹出提示框。window.addEventListener("beforeunload", function (event) {
event.preventDefault();
event.returnValue = ""; //兼容旧版浏览器
return "您的数据还没保存,确认离开?";
});
window.addEventListener("beforeunload", function (event) {
event.preventDefault();
event.returnValue = "";
return "您的数据还没保存,确认离开?";
});
beforeunload
事件不是标准事件,可能不被所有浏览器所支持。beforeunload
事件。