<input   type="submit"   name="Submit"   onClick=" return check()"value="确定"> if(lost==false)
{
        window.alert(msg);
return false;

解决方案 »

  1.   

    if(form1.mail.value=="") 

          document.form1.name.focus(); 
          msg="请输入姓名" 
    这里写错了吧???
      

  2.   

    不好意思,写错了,重写下
    <script language="javascript">
    <!--
    function check()
    {
    var errflag,msg;
    var lost=true;
    if( form1.name.value=="")
    {
       document.form1.name.focus();
       msg="请输入姓名"
       lost=false;
    }
    else if( form1.mail.value=="")

       document.form1.mail.focus();
       msg="请输入E-mail"
       lost=false;
    }
    else if(form1.mail.value.indexOf("@")==-1)
    {
        document.form1.mail.focus();
    msg="E-mail错误";
    lost=false;
    }
    if(lost==false)
    {
        window.alert(msg);
    return false;
    }
    form1.submit();
    }
    function viewclick()
    {
        location="AllMsg.jsp"
    }
    -->
    </script>输入空的姓名后,弹出"请输入姓名",然后我点了弹出的对话框,就转到了,PostMsg.jsp;如一楼的加了false,还是转。就是不明白为什么"document.form1.name.focus()"不执行。
      

  3.   

    <input       type="submit"       name="Submit"       onClick=" return   check()"value="确定"> //注意这里 
    if(lost==false)
    {
                    window.alert(msg);
    document.form1.aaa.focus()//这个应该写的这里,写再前面,经过alert后,叶面的焦点要变的,alert后再设置就
    就可以了,另name是关键字,不要把name命名为name,这是基本呀return   false;
      

  4.   

    <input       type="submit"       name="Submit"       onClick=" return   check()"value="确定"> //注意这里 
    if(lost==false)
    {
                    window.alert(msg);
    document.form1.aaa.focus()//这个应该写的这里,写再前面,经过alert后,叶面的焦点要变的,alert后再设置就
    就可以了,另name是关键字,不要把name命名为name,这是基本呀return   false;
      

  5.   

    <input       type="submit"       name="Submit"       onClick=" return   check()"value="确定"> //注意这里 
    if(lost==false)
    {
                    window.alert(msg);
    document.form1.aaa.focus()//这个应该写的这里,写再前面,经过alert后,叶面的焦点要变的,alert后再设置就
    就可以了,另name是关键字,不要把name命名为name,这是基本呀return   false;
      

  6.   

    <input       type="submit"       name="Submit"       onClick=" return   check()"value="确定"> //注意这里 
    if(lost==false)
    {
                    window.alert(msg);
    document.form1.aaa.focus()//这个应该写的这里,写再前面,经过alert后,叶面的焦点要变的,alert后再设置就
    就可以了,另name是关键字,不要把name命名为name,这是基本呀return   false;
      

  7.   

    <input       type="submit"       name="Submit"       onClick="   return   check()"value="确定">   
    if(lost==false) 

                    window.alert(msg); 
    return   false; 
    }   去掉form1.submit(); 
      

  8.   

    if(lost==false)
    {
            window.alert(msg);
         document.form1.aa.focus()//name不要用name来命名,name是关键字 ,document.form1.aa.focus()必须在
    alert后面 
          return   false;
    }else{
        form1.submit();
    }
    <input       type="submit"       name="Submit"       onClick="   return   check()"value="确定">  //注意这里
      

  9.   

    document.form1.aa.focus()执行后,叶面给了它焦点,.alert后,叶面的焦点到alert对话框了,关掉alert对话框后
    它的焦点到默认叶面的第一个控件