守着一只汪
我最终得到了这个略有不同的版本:var dirty = false;window.onbeforeunload = function() {
return dirty ? "If you leave this page you will lose your unsaved changes." : null;}在其他地方,当表单变脏时(或者我想阻止导航),我将脏标志设置为true。这使我可以轻松控制用户是否获得确认导航提示。使用所选答案中的文本,您会看到多余的提示: