如何从.txt文件中读取数据并将数据转换为整数?

时间:2019-04-25 16:05:55

标签: javascript html fonts integer

我正在编码一个距离传感器,以从树莓派读取数据到网站。数据必须读入.txt文件,然后从.txt文件传输到网站上。我需要帮助来了解如何将.txt文件中的数据从字符串转换为整数,以允许我根据数据的数值更改字体颜色。

我尝试了多种方法,例如尝试使用Number()方法,但无法弄清楚。

<iframe id="textfile" src="SensorData.txt"></iframe>
<script type="text/javascript">
Number(SensorData.txt);
function print() {
var iframe = document.getElementById('textfile');
iframe.contentWindow.print();
if(iframe<200){
str.fontcolor("red");
} else {
str.fontcolor("green");
}
}
</script>
<META HTTP-EQUIV="refresh" CONTENT=".5">

结果应显示html文件上的数据,该数据根据计算的距离不断刷新并将颜色从红色更改为绿色。

1 个答案:

答案 0 :(得分:1)

如果希望结果不断刷新,则可以使用fetch语句读取文本文件,并使用setInterval()每隔x毫秒运行一次文本文件。

对于整数转换部分,parseInt()应该可以解决问题。

function print() {
  fetch("yourFile.txt")
    .then(function(response) { return response.text; })
    .then(function(text) {
      var num = parseInt(text);
      //do the red/green coloring using num
    });
}
setInterval(print, 1000); //run function print() every 1 second