代码比较简单,但是在调试时总是提示Object Expect,不知是什么原因,代码如下:
<script language="javascript">
<!--
function setFocus()
{
if (document.getElementById('UserName').value)=="" 
   document.all.UserName.focus();
else
   document.all.Password.focus();
}
-->
</script>
<body onLoad="setFocus();" background="Images/bg02.jpg">就是说在页面载入时判断,如果“用户名”文本框的值为空,则焦点设置在UserName文本框上;否则设置在Password文本框上,但问题是总是提示脚本错误,盼请各位高手解决!

解决方案 »

  1.   

    <script language="javascript">
    <!--
    function setFocus()
    {
    if (document.getElementById('UserName').value)==""  
      document.all.UserName.focus();
    else
      document.all.Password.focus();
    }
    -->
    </script>放到下面注意下加载顺序
      

  2.   

    if (document.getElementById('UserName').value)==""  <script language="javascript">
    <!--
    function setFocus() {
        if (document.getElementById('UserName').value == "")
          document.getElementById('UserName').focus();
        else document.getElementById('Password').focus();
    }
    -->
    </script>
    <body onLoad="setFocus();" background="Images/bg02.jpg">
      

  3.   

    语法都错了,你还期望能往下执行····
    另外别用document.all访问,only ie