SearchField()不能放在另外的脚本块中,这样就不能放问你定义的Result数组了。
 SearchField() 如果放在代码2的位置,则会由于ACTIVEX控件尚未下载而出现缺少对象的错误。  所以,你把整个脚本放在加载ACTIVEX控件的HTML代码后面就行了.

解决方案 »

  1.   

    <BODY bgColor="#E9EBFE" LANGUAGE=javascript  leftmargin="0" topmargin="0">
    <table>
    <tr>
    <td>
            <INPUT name=replus2 type=button value="查找" onclick="SearchField()"></td>
          <a href="javascript:ZoomIn_onclick()"><img name="F" src="N2.gif" alt="点击放大:在地图上直接点击鼠标左键,地图即按点击位置为中心放大一半."  border="0"></a></td>
    <OBJECT>..................</OBJECT>
    </td></tr></table>
    <script language=javascript>
    var Result=new Array(3);
    for(i=0;i<3;i++)
    Result[i] = new Array();
    <%
    dim intCount
    for intCount=0 to ubound(arrTmp1,2)
    %>
    Result[0][<%=intCount%>]=<%=arrTmp1(0,intCount)%>;
    Result[1][<%=intCount%>]=<%=arrTmp1(1,intC
    ount)%>;
    Result[2][<%=intCount%>]=<%=arrTmp1(2,intCount)%>;
    <% next %>//////////////////////代码块2////////////////////////////
    function SearchField()
    {
    var txtID = obj1;

    for(i=0;i<10;i++)
    alert(Result[0][i]);  
    }
    </Script>
    </body>这是我照你的要求重写的代码,可是却出现了“缺少对象“这样的错误,请问你究竟该怎样做呢?麻烦你了
      

  2.   

    这是当我点击查找这个按钮时发生的错误,我察看了执行后的页面代码,发现result数组都出来了,我将函数function SearchField()改写为:
    {
    alert("jkllj");
    //for(i=0;i<10;i++)
    // alert(Result[0][i]);  
    }
    发生了“缺少对象“这个错误,请问这究竟是怎么回事呀?我都快疯掉了
      

  3.   

      你检查一下ACTIVEX控件加载是否正确,id的大小字要注意。
      不要在页面刚加载的时候就运行任何调用对象的脚本,等到网页加载完成后或者用户单击发发事件后再调用页面中的对象。  这样一般不会出现缺少对象这样的错误,还有,你要注意缺少的是什么对象,多看看应该不会有问题。