Javascript 在网站中显示txt文件,并在其更改时刷新,无需页面刷新
我有一个txt文件,其中包含一些设备的状态,看起来像这样Javascript 在网站中显示txt文件,并在其更改时刷新,无需页面刷新,javascript,text,refresh,Javascript,Text,Refresh,我有一个txt文件,其中包含一些设备的状态,看起来像这样 data.txt: 90 = heat_index_limit 33 = lights_limit 45 = humidity_limit 500 = chart_life_time off : AIRC off : lights off : shutters 这些值会随着时间的推移而变化。当设备打开时,例如空调,线路变为on:AIRC 我希望这些设备的状态在网站上实时显示,而无需刷新页面(我猜是使用javascript) 我已经有了
data.txt:
90 = heat_index_limit
33 = lights_limit
45 = humidity_limit
500 = chart_life_time
off : AIRC
off : lights
off : shutters
这些值会随着时间的推移而变化。当设备打开时,例如空调,线路变为on:AIRC
我希望这些设备的状态在网站上实时显示,而无需刷新页面(我猜是使用javascript)
我已经有了一个javascript刷新函数,它可以对一个也会一直变化的图像执行此操作,但是对于一个文本文件,我很难做到这一点。你能帮忙吗?我是网页设计的noob
这是我迄今为止尝试过的代码
在html正文上:
body onload="refresh(); refresh2();"
然后:
<div id="status"></div>
剧本呢
</script>
<script language="javascript" type = "text/javascript">
function refresh2() {
var reader = new FileReader();
reader.onload = function () {
file = fopen(getScriptPath("data.txt"), 0);
file_length = flength(file);
$(".content").load("file.html");
document.getElementById("status").innerText = content;
}
}
window.onload=function(){
setInterval(function(){refresh2()}, 1000 );
}
</script>
函数2(){
var reader=new FileReader();
reader.onload=函数(){
file=fopen(getScriptPath(“data.txt”),0;
文件长度=长度(文件);
$(“.content”).load(“file.html”);
document.getElementById(“status”).innerText=content;
}
}
window.onload=function(){
setInterval(函数(){refresh2()},1000);
}
对于这样的实时显示,您必须对websocket进行一些研究,不仅是javascript(在客户端),而且还有socket服务器。请添加更多关于“我无法为文本文件执行此操作”的详细信息。。。你试过什么?它是怎么失败的?我添加了我上次尝试的代码。希望能有所帮助