判断document.getElementById(objid).style.visible ="none"再focus
或者用错误捕捉
try
{}
catch(e)
{}

解决方案 »

  1.   

    if(typeof obj!="undefined" && obj.offsetHeight>0)
      obj.focus();
      

  2.   

    哈哈,经过两位老大的指点,问题解决了!
    解决方法:
    function myCheck()
    {
      if (document.getElementById("txtTerminalID").value == "")
      {
        alert("do not see");
        document.all["mltpgMain"].selectedIndex = 1;
        document.all["txtTerminalID"].focus();
        return false;
      }
      return true;
    }因为,我用到了NET下提供的Mulitipage控件,所以需要先定位Multipage的某一个Page,然后才可以让对象获得focus