在页面载入的时候,把焦点设在一个TEXTBOX上。
我试了
document.getelementbyid('textbox1').focus
还有
document.all.Textbox1.focus
都不行,说“为空或不是对象”
这是什么意思?应该怎么改?

解决方案 »

  1.   

    将这句话<script language="javascript">
    <!--document.getelementbyid('textbox1').focus
    //-->
    </script>
    放在</body>前面
      

  2.   

    第一、 你的页面上有ID为Textbox1的控件吗?
    第二、 用document.all.Textbox1.focus()试试
    第三、 分清Textbox1与textbox1,可是区分大小写的哦
      

  3.   

    直接在aspx页面的尾部写
    <script language=javascript>
    setTimeout("textbox1.focus();",500);
    </script>
      

  4.   

    要么说找不到对象,要么说该对象不支持这属性。但我确实有个ID是TEXTBOX1的文本框啊,大小写我也区分了。太奇怪了。
      

  5.   

    改成双引号document.getelementbyid("textbox1").focus
      

  6.   

    document.getElementById("Button7").click(); ***********************************************
    ID是区分大小写的吧?你可以在IE中点查看源文件看客户端源文件显示的ID是否存在?
      

  7.   

    还是没用啊~~~郁闷死了~~~对了,我的TEXTBOX是ASP的,是服务器控件,难道这有关系吗?
      

  8.   

    <script language="javascript">
    function GetFocus()
    {
    var ctlTmp = document.getElementById("Textbox1");
    ctlTmp.focus();
    }
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout" onload="GetFocus()">
    <form id="Form1" method="post" runat="server">
    <FONT face="宋体"></FONT>
    <asp:TextBox Runat="server" ID="Textbox1"></asp:TextBox>
    </form>
    </body>我试过了,没问题
      

  9.   

    if(!IsPostBack)
    {
    GetFocus()
    }
    *************************************************试了没?
      

  10.   

    感谢randy_ideal(),你的可以的~~~~