不好意思,复制代码复制错了。
改为:
document.ParametersForm.param_SaPlaneNum.focus();麻烦各位看看是怎么解决

解决方案 »

  1.   

    document.ParametersForm.param_SaPlaneNum.focus();
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check()
    {
    if (document.ParametersForm.param_SaPlaneNum.value > 100 || document.ParametersForm.param_SaPlaneNum.value < 10){ 
       alert("overflow");
       document.ParametersForm.param_SaPlaneNum.focus();
       document.ParametersForm.param_SaPlaneNum.select();
       return false;
    }
    }
    //-->
    </SCRIPT>
    <FORM METHOD=POST ACTION=""name="ParametersForm"><input type="text" size="10"  value="" name="param_SaPlaneNum" id="param_SaPlaneNum" onbeforedeactivate="check()" >
    </FORM>
      

  3.   

    把你的check()事件给body的onclick加上
    或者给你的text的onblur(失去焦点事件)加上就可以了比如
    <input type="text" size="10"  value="" name="param_SaPlaneNum" id="param_SaPlaneNum" onblur="check();" >

    <body onclick="check();">
    不过建议给你的text的onblur事件加上,呵呵
      

  4.   

    onbeforedeactivate="return check()"
      

  5.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title></title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name=ProgId content=VisualStudio.HTML>
    <meta name=Originator content="Microsoft Visual Studio .NET 7.1">
    </head>
    <body>
    <input type="text" size="10"  value="" name="param_SaPlaneNum" id="param_SaPlaneNum" onbeforedeactivate="return check()" >
    <input type="text" size="10"  value="" name="Text1" id="Text1"  ></body>
    </html><script language=javascript>
    function check()
    {
    if (true)

       alert("overflow");
       document.all.param_SaPlaneNum.focus();
       return false;
    }
    }
    </script>测试通过给分吧
      

  6.   

    在<body  >里面添加
    <body onmouseup="check();" onkeyup="check();">
      

  7.   

    按照sportdog(会编程的流氓狗)说的解决了。
    同时使用focus()和select()并不能解决问题,
    加上onblur()会出现争夺焦点的死循环,
    在<body>中添加函数想到了,由于其它原因不允许这么做。
    谢谢各位了!