我试图从函数节点(node-red)获取运行时值(msg.payload)并将其提供给模板节点(node-red)以根据输入显示适当的图像。我使用了下面的代码,但图像不会根据输入的选择而改变。下面是代码。请看一下并向我提供一些见解或需要进行哪些更改才能使其正常工作。
<html>
<head>
<script type="text/javascript">
function displayImage() {
var j=parseInt({{payload}});
document.getElementById("img").src = images[j];
}
function startTimer() {
setInterval(displayImage,3000);
}
var images = [];
images[0] = "image1.jpg";
images[1] = "image2.jpg";
images[2] = "image3.jpg";
</script>
</head>
<body onload="startTimer()">
<img id="img" src="image1.jpg"/>
</body>
</html>