// unSave 状态标示当前处于未保存状态var unSave = true;window.beforeonload= function() { // 如果未保存 保存DIV显示 提醒是否不保存离开 if (unSave) { $("#saveDiv").show(); return "确认离开将不会保存当前数据"; } }; save(data){ // 保存后 将unSave 变为false 再关闭就不会提示确认了 unSave = false; }
大概以上的思路吧