猿问

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

我正在对距离传感器进行编码,以从树莓派读取数据到网站。数据必须读入.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文件上的数据,该数据根据所计算的距离不断刷新并将颜色从红色更改为绿色。


白衣非少年
浏览 275回答 1
1回答

BIG阳

如果您希望结果不断刷新,可以使用一条fetch语句读取文本文件,然后使用来每隔x毫秒运行一次setInterval()。对于整数转换部分,parseInt()应该做到这一点。function print() {&nbsp; fetch("yourFile.txt")&nbsp; &nbsp; .then(function(response) { return response.text; })&nbsp; &nbsp; .then(function(text) {&nbsp; &nbsp; &nbsp; var num = parseInt(text);&nbsp; &nbsp; &nbsp; //do the red/green coloring using num&nbsp; &nbsp; });}setInterval(print, 1000); //run function print() every 1 second
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答