ネットワーク上の各カメラについて、CCTV サーバーから最新の画像をロードしようとしています。
次のコードがあります。これは正しく機能し、画像を常に更新します。ただし、ページの最終バージョンでは、ページに約 10 個のカメラ画像が表示されます。特定の画像だけでなく、すべての画像を更新するように、現在のコードを変更できるかどうか疑問に思っていました。
最初は、各画像に同じ識別子を使用できると思っていましたが、各画像のソースが異なることに気付きました。
<html>
<head>
<title>CCTV Test</title>
<script type="text/javascript" language="JavaScript">
newImage = new Image();
function LoadNewImage()
{
var unique = new Date();
document.images.ward.src = newImage.src;
newImage.src = "http://192.168.1.64/image/WARD?time=" + unique.getTime();
}
function InitialImage()
{
var unique = new Date();
newImage.onload = LoadNewImage;
newImage.src = "http://192.168.1.64/image/WARD?time=" + unique.getTime();
document.images.ward.onload="";
}
</script>
</head>
<body>
<img src="http://192.168.1.64/image/WARD" name="ward" onload="InitialImage()">
</body>
</html>
任意のポインタをいただければ幸いです!