1

当您在状态框中输入文本并单击任何超链接或单击返回按钮时,对话框窗口将显示以下消息“您确定要离开此页面吗?”?

这做完了吗?你怎么做呢?

4

1 回答 1

1

你需要设置一个脏标志

<script type="text/javascript">

var isDirty=false;
window.onbeforeunload =function() {
 if (isDirty) return "Form not saved";
}

window.onload=function() {
  document.getElementById("someFieldId").onblur=function() {
    isDirty=this.value.length>0;
  }
}
</script>


.
.
.
于 2012-05-05T06:10:32.943 回答