关闭网页要激发onblur事件,那你要在body标签里写上这个事件。
下面这是一个例子,仅供你参考用。<body onblur="cc(document.all.txt)">
<form>
<input type=text name=txt onblur="cc(this)">
<input type=submit name=ss value=提交 onclick="alert('开始提交!')">
</form><script>
function  cc(tt)
{
  if (tt.value == ""){alert("输入内容不能为空!");tt.focus();return}
  alert(tt.value.length);  //如何数据处理你自己来写
  document.all.ss.click(); //相当于你点击了提交按钮
}
</script>
</body>

解决方案 »

  1.   

    要达到你的要求其实只要在按下提交按钮时进行表彰的检查后再决定是否要提交就可以了,建议你不要在文本框中使用onblue事件,这样会产生很多不必要的麻烦的,这世界什么人都有,你不能人人都会按照你想象的那样去做的!给你一个简单的检查例子吧:<form name="form1" method=post action="">
    <input type="text" name="text1"><br>
    <input type="submit" value="提交" onclick="check()">
    </form>
    <script language="JavaScript">
    <!--
    function check(){
    if(form1.text1.value==""){
    alert("请输入信息!");
    return false;
    }
    }
    //-->
    </script>
      

  2.   

    <form name="form1" method=post action="about:ok" onsubmit="return check()">
    <input type="text" name="text1"><br>
    <input type="submit" value="提交">
    </form>
    <script language="JavaScript">
    <!--
    function check(){
    if(form1.text1.value==""){
    alert("请输入信息!");
    return false;
    }
    }
    //-->
    </script>
      

  3.   

    <form name="form1" method=post action="about:ok" target=_blank>
    <input type="text" name="text1"><br>
    <input type="submit" value="提交">
    </form>
    <script language="JavaScript">
    <!--
    function form1.onsubmit(){
    if(form1.text1.value==""){
    alert("请输入信息!");
    return false;
    }
    }
    //-->
    </script>