<body onload="document.all['txt'].focus()">
<input name=txt>
</body>

解决方案 »

  1.   

    在最后加
    <html>
    <body>
    .......<script>
    text.focus()
    </script>
    </body>
    </html>
      

  2.   

    <body onload="main.empid.focus()">
    <form name="main">
    <input type="text" name="empid">
    </form>
      

  3.   

    将语句里放在 onload 事件里最为安全
    http://expert.csdn.net/Expert/TopicView1.asp?id=1558550
      

  4.   

    我看了上面的贴子!
    还是不行,我把document.all.txtyzsj.focus()这句话放在onload事件中仍然出错!
    function windows_onload(){
        document.all.txtyzsj.focus()
    }
    我在98上反复打开几次后,机器就彻底死掉!
      

  5.   

    function windows_onload(){
        window.form1.txtyzsj.focus()
    }
      

  6.   

    <body onload="document.all.aa.focus()">
    <input id="aa">
      

  7.   

    <input name=t1>
    <input name=t2>
    <script>
    t2.focus()
    </script>这个好用,我试过
      

  8.   

    楼上的方法我也试过了!
    运行第一次时还可以,第二次时弹出对话框提示脚本错误,由于本控件目前处于不可见、未启用或类型错误!放在windows_onload()事件中98机器直接蓝屏、执行非法操作!彻底死掉!各们帮帮忙,明天就要交工了!
      

  9.   

    试试在<HTML>标记前面加上:<script language="Javascript">
    formname.fieldname.focus();
    </script>其实跟lmstone(灰石)的方法是一样的.就是在onload的时候触发.不过不用指明.添加在网页代码中就OK了.我经常用.
      

  10.   

    <body
     onload="document.form1.txt.focus()"
     onfocus="document.form1.txt.focus()"
    ><form name=form1><input name=txt></form>
      

  11.   

    <input name=t1>
    <input name=t2>
    <script>
    setTimeout("t2.focus()",500)
    </script>
      

  12.   

    如果不行.在</field>(要得到焦点field的结束标记)后面加上<script language="Javascript">
    formname.fieldname.focus();
    </script>试试.
      

  13.   

    呵呵。。我也遇到这样的情况过。不过我重写了下document.onclick事件就好了。什么原因弄不清楚。。