这段代码. 点find的时候有个错误.
初学者. 看不出哪错了.
谁给指点下.thank u.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
   <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />      <script type="text/javascript" src="http://dev.ditu.live.com/mapcontrol/mapcontrol.ashx?v=6.1"></script>      <script type="text/javascript">
         var map = null;
         var index = 0;
         var results = null;         function GetMap()
         {
            map = new VEMap('myMap');
            map.LoadMap();
         }
          
         function FindLoc(numResults)
         {
            try
            {
               results = map.Find(document.getElementById('txtWhat').value,
                                  document.getElementById('txtWhere').value,
                                  null,
                                  null,
                                  index,
                                  numResults,
                                  true,
                                  true,
                                  true,
                                  true,
                                  MoreResults);
                                  //alert(index);
                index = parseInt(index)+9;
                //alert(a);
            }
            catch(e)
            {
               alert(e.message);
            }
         }
        
         function MoreResults(layer, resultsArray, places, hasMore, veErrorMessage)
         {
            if(hasMore)
            {
               var r = "<a href='#' onclick='javascript:FindLoc(parseInt(document.getElementById('txtNumResults').value));'>" +
                       "Click for More Results</a>";
               document.getElementById('results').innerHTML = r;
               document.getElementById('text_id_01').innerText = index;
               //document.getElementById('text_id_01').innerHTML = index.toString();
            }
            else
            {
               index=0;
               number=Number(document.getElementById('txtNumResults').value); 
               document.getElementById('results').innerHTML = "";
               document.getElementById('results').innerHTML = "No More Results Available";
               document.getElementById('text_id_01').innerText = index;
               //document.getElementById('text_id_01').innerHTML = index.toString();
            }
         }
      </script>
   </head>
   <body onload="GetMap();" style="font-family:Arial">
      <div id='myMap' style="position:relative; width:400px; height:400px;"></div>
      What:
      <input id="txtWhat" type="text" name="txtWhat" value="银行"/>
      <br />
      Where:
      <input id="txtWhere" type="text" name="txtWhere" value="北京"/>
      Number of Results:
      <input id="txtNumResults" name="txtNumResults" type="text" maxlength="2" style="width: 37px" value="10" />
      <input id="find" type="button" value="Find" name="find" onclick="FindLoc(document.getElementById('txtNumResults').value);"/>
      <input id="text_id_01" name="Text1" type="text" />
      <!--
      <form method="post">
  </form>
  -->
<div id="results"></div>
   </body>
</html>

解决方案 »

  1.   

    看编辑成这样的代码就没性子看了 楼主。
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html> 
      <head> 
          <title> </title> 
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />       <script type="text/javascript" src="http://dev.ditu.live.com/mapcontrol/mapcontrol.ashx?v=6.1"> </script>       <script type="text/javascript"> 
            var map = null; 
            var index = 0; 
            var results = null;         function GetMap() 
            { 
                map = new VEMap('myMap'); 
                map.LoadMap(); 
            } 
              
            function FindLoc(numResults) 
            { 
                try 
                { 
                  results = map.Find(document.getElementById('txtWhat').value, 
                                      document.getElementById('txtWhere').value, 
                                      null, 
                                      null, 
                                      index, 
                                      numResults, 
                                      true, 
                                      true, 
                                      true, 
                                      true, 
                                      MoreResults); 
                                      //alert(index); 
                    index = parseInt(index)+9; 
                    //alert(a); 
                } 
                catch(e) 
                { 
                  alert(e.message); 
                } 
            } 
            
            function MoreResults(layer, resultsArray, places, hasMore, veErrorMessage) 
            { 
                if(hasMore) 
                { 
                  var r = " <a href='#' onclick='javascript:FindLoc(parseInt(document.getElementById('txtNumResults').value));'>" + 
                          "Click for More Results </a>"; 
                  document.getElementById('results').innerHTML = r; 
                  document.getElementById('text_id_01').innerText = index; 
                  //document.getElementById('text_id_01').innerHTML = index.toString(); 
                } 
                else 
                { 
                  index=0; 
                  number=Number(document.getElementById('txtNumResults').value); 
                  document.getElementById('results').innerHTML = ""; 
                  document.getElementById('results').innerHTML = "No More Results Available"; 
                  document.getElementById('text_id_01').innerText = index; 
                  //document.getElementById('text_id_01').innerHTML = index.toString(); 
                } 
            } 
          </script> 
      </head> 
      <body onload="GetMap();" style="font-family:Arial"> 
          <div id='myMap' style="position:relative; width:400px; height:400px;"> </div> 
          What: 
          <input id="txtWhat" type="text" name="txtWhat" value="银行"/> 
          <br /> 
          Where: 
          <input id="txtWhere" type="text" name="txtWhere" value="北京"/> 
          Number of Results: 
          <input id="txtNumResults" name="txtNumResults" type="text" maxlength="2" style="width: 37px" value="10" /> 
          <input id="find" type="button" value="Find" name="find" onclick="FindLoc(document.getElementById('txtNumResults').value);"/> 
          <input id="text_id_01" name="Text1" type="text" /> 
          <!-- 
          <form method="post"> 
      </form> 
      --> 
    <div id="results"> </div> 
      </body> 
    </html>
    还是要换成这样的。
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html> 
      <head> 
          <title> </title> 
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />       <script type="text/javascript" src="http://dev.ditu.live.com/mapcontrol/mapcontrol.ashx?v=6.1"> </script>       <script type="text/javascript"> 
            var map = null; 
            var index = 0; 
            var results = null;         function GetMap() 
            { 
                map = new VEMap('myMap'); 
                map.LoadMap(); 
            } 
              
            function FindLoc(numResults) 
            { 
                try 
                { 
                  results = map.Find(document.getElementById('txtWhat').value, 
                                      document.getElementById('txtWhere').value, 
                                      null, 
                                      null, 
                                      index, 
                                      numResults, 
                                      true, 
                                      true, 
                                      true, 
                                      true, 
                                      MoreResults); 
                                      //alert(index); 
                    index = parseInt(index)+9; 
                    //alert(a); 
                } 
                catch(e) 
                { 
                  alert(e.message); 
                } 
            } 
            
            function MoreResults(layer, resultsArray, places, hasMore, veErrorMessage) 
            { 
                if(hasMore) 
                { 
                  var r = " <a href='#' onclick='javascript:FindLoc(parseInt(document.getElementById('txtNumResults').value));'>" + 
                          "Click for More Results </a>"; 
                  document.getElementById('results').innerHTML = r; 
                  document.getElementById('text_id_01').innerText = index; 
                  //document.getElementById('text_id_01').innerHTML = index.toString(); 
                } 
                else 
                { 
                  index=0; 
                  number=Number(document.getElementById('txtNumResults').value); 
                  document.getElementById('results').innerHTML = ""; 
                  document.getElementById('results').innerHTML = "No More Results Available"; 
                  document.getElementById('text_id_01').innerText = index; 
                  //document.getElementById('text_id_01').innerHTML = index.toString(); 
                } 
            } 
          </script> 
      </head> 
      <body onload="GetMap();" style="font-family:Arial"> 
          <div id='myMap' style="position:relative; width:400px; height:400px;"> </div> 
          What: 
          <input id="txtWhat" type="text" name="txtWhat" value="银行"/> 
          <br /> 
          Where: 
          <input id="txtWhere" type="text" name="txtWhere" value="北京"/> 
          Number of Results: 
          <input id="txtNumResults" name="txtNumResults" type="text" maxlength="2" style="width: 37px" value="10" /> 
          <input id="find" type="button" value="Find" name="find" onclick="FindLoc(document.getElementById('txtNumResults').value);"/> 
          <input id="text_id_01" name="Text1" type="text" /> 
          <!-- 
          <form method="post"> 
      </form> 
      --> 
    <div id="results"> </div> 
      </body> 
    </html>