使用javascript定期更新文本框
Periodically updating text box using javascript
我有一个getSpeed()方法,它定期计算两个LatLng点之间的速度。此刻我只是打印出的结果控制台,想知道如何将其输出到我的网页上的文本框/提要?
//retrieve information from database
downloadUrl("Map.php", function(data){
var xml = data.responseXML;
var allPoints = Array();
var markers = xml.documentElement.getElementsByTagName("marker");
for(var i = 0; i<markers.length; i++){
var point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
allPoints[i] = point;
}
for(var i = 1; i <allPoints.length; i++){
var distance = google.maps.geometry.spherical.computeDistanceBetween(
allPoints[i], allPoints[i-1]);
var speed = ((distance/1000)*60);
console.log(distance.toFixed(2)+'m at a speed of '+speed.toFixed(2)+'km/h');
if(speed < 8){
console.log('WARNING: SPEED IS LOW!');
}
}
});
}
我也有一个div定义如下,我希望使用我的文本框…
<div id="log" style="display: inline-block; margin-top: 100px; border: solid; border-color: black; border-width: 1px; width: 500px; height: 500px;" ></div>
可以这么简单:
document.getElementById('log').innerHTML = distance.toFixed(2) +
'm at a speed of ' + speed.toFixed(2) + 'km/h';
if(speed < 8){
document.getElementById('log').innerHTML += '<br />WARNING: SPEED IS LOW!';
我们通过id
查找div
,并替换它的内容。
相关文章:
- 浏览器之间的文本区域更新方式不同
- 如何使用水豚在页面上测试自动定期更新
- 更改<pre>在文本区域更新时阻止内容
- 原型js 如何使定期更新程序隐藏基于ajax响应的类元素
- 在里面输入新文本后更新文本区域内容的值
- 如何在手动插入一些文本后更新文本区域的ng模型
- 在定期更新的 Angular 中存储和使用数据的最佳方式
- 是否可以在文本区域中插入文本并更新撤消/重做队列
- 如何使用 JavaScript 基于其他文本框更新文本框值
- 如何使用 meteor 定期更新变量
- 如何在 AJAX 定期更新中放置切换
- 如何使用特殊字符(%,等)将字符串从文本区域更新到mysql表
- 定期更新新闻
- 谷歌地图V3:定期更新标记
- 定期更新iOS应用程序的web服务/JSON数据
- AngularJS:确定经过的时间,用于定期更新模型和视图
- 键入时用另一个文本区域更新文本区域
- 使用HTML文本字段沿着SVG文本路径更新文本
- 使用javascript定期更新文本框
- 定期更新谷歌排行榜