利用onbeforeunload事件置一个标志为true
onblur的时候先判断这个标志是不是true,如果为true则不执行检测代码<input type="text" onblur="check(this);">
<script language="javascript">
var flag;window.onbeforeunload = function(){
flag=true;
}function check(obj){
if(flag)
return;
else{
if(obj.value==''){
alert('不能为空');
obj.focus();
}
}
}
</script>
onblur的时候先判断这个标志是不是true,如果为true则不执行检测代码<input type="text" onblur="check(this);">
<script language="javascript">
var flag;window.onbeforeunload = function(){
flag=true;
}function check(obj){
if(flag)
return;
else{
if(obj.value==''){
alert('不能为空');
obj.focus();
}
}
}
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货