Javascript代码来检查时间是否正在更新
问题描述:
我想知道是否有人可以帮助我编写一个javascript代码来检查我的HMI上的时间是否每秒更新一次,如果时间停止,它应该提醒用户。 我有一个名为“device.string.TIME”的字符串变量,我的HMI通过modbus从PLC读取,HMI读取的格式是字符串“12:00:00”。这个字符串正在从PLC持续更新(1秒),现在当这个时间过期了2秒我想提醒用户。Javascript代码来检查时间是否正在更新
答
var oldTime = 0;
function checkTime() {
var newTime = device.string.TIME;
if(oldTime!=0&&newTime==oldTime) {
alert("something!");
return;
}
oldTime = newTime;
window.setTimeout(function() {
checkTime();
},1000)
}
checkTime()
1000毫秒=1秒
+0
谢谢Diodeus ..当我尝试验证脚本时,我得到一个错误,说[Script] [Line:1] Undeclared local variable“var” – Alister 2011-04-07 18:57:40
+0
然后无论你运行的是不是JavaScript。这就是变量被宣布的方式。 – 2011-04-07 22:12:44
什么代码做ü到目前为止@Alister? – Neal 2011-04-07 17:55:51