関数ノード(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>