【发布时间】:2011-06-04 19:01:21
【问题描述】:
我有一个 onbeforeunload 事件正在运行,它会弹出一个对话框,警告用户在他们离开时对表单的未保存更改。
window.onbeforeunload = function() {
return 'You have unsaved changes.';
};
如何自定义显示的对话框,使其更加用户友好。现在它相当笨拙:
“您确定要离开此页面吗?
您有未保存的更改。
按 OK 继续,或按 Cancel 留在当前页面。"
我注意到 Stack Overflow 有一个更简洁:“您已开始撰写或编辑帖子”,按钮显示“留在此页面上”、“离开此页面”而不是通用的“取消”和“好的”。我该怎么做?
如果解决方案需要,我正在使用 jQuery。
【问题讨论】:
标签: javascript jquery navigation onbeforeunload