这段代码. 点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>
<!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>
还是要换成这样的。
<!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>