判断页面是否被改动过的JavaScript代码

<script language="JavaScript">
//判断页面是否被改动过
var Flag=false;
function setFlagValue(){
 if (Flag==true) return false;
 Flag=true;
}
function CheckForm(){ 
 var clInput = document.all.tags("input");
 var clArea  = document.all.tags("textarea"); 
 for (i=0;i<clInput.length;i++){
  
  if (Flag ==true)
   break;  
  switch (clInput.item(i).type){
  case "text" :
   if (clInput.item(i).value != clInput.item(i).defaultValue){
    Flag = true;
    break;
   }    
  case "radio" :
   if (clInput.item(i).checked != clInput.item(i).defaultChecked){
    Flag = true;
    break;
   }
  case "checkbox" :
   if (clInput.item(i).checked != clInput.item(i).defaultChecked){
     Flag = true;
     break;
    }
  }
 }
 for (i=0;i<clArea.length;i++){
  if (Flag ==true)
   break;
  if (clArea.item(i).value != clArea.item(i).defaultValue){
    Flag = true;
    break;
   }
 } 
}
function Check(){
 CheckForm();
 if(Flag)
  return !window.confirm("该页已经被修改/n是否保存?")
 return true;
}
function on_load(){
 document.forms[0].onsubmit = Check//CheckForm;
 for(i=0;i<document.all.tags("select").length;i++){
  document.all.tags("select").item(i).onchange = setFlagValue;
 }
}
window.οnlοad=on_load;
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值