Javascript图像刷新
Javascript Image Refresh
我正在使用以下代码,尝试刷新我网站上的两个网络摄像头图像。
var t_webcam = 60 // interval in seconds
image_webcam = "cam_1.jpg" //name of the image
function Start_webcam() {
tmp_webcam = new Date();
tmp_webcam = "?"+tmp_webcam.getTime()
document.images["frontcam"].src = image_webcam+tmp_webcam
setTimeout("Start_webcam()", t_webcam*1000)
}
Start_webcam();
在网站上,我使用以下代码行调用函数
然而,当我把这个加载到网站上时,我得到了以下错误,它不起作用,
未捕获的类型错误:无法设置未定义的属性"src"
如果有人对Javascript有更多的了解,并且能够提供一些帮助,我将非常感激。
谢谢Richard
document.images
是一个数组,因此它只接受数字索引。您正试图像字典一样访问它,将frontcam
作为密钥传递。
如果您的标签如下所示,则可以使用document.getElementById
:
<img src="sth.jpg" id="frontcam"></img>
行:
document.images["frontcam"].src = image_webcam+tmp_webcam
是无效的,它可能更像这样:
document.getElementById("frontcam").src = image_webcam+tmp_webcam;
如果您的<img>
标签还没有id="frontcam"
,请将其添加到标签中,并尝试使用以下代码
var t_webcam = 60; // interval in seconds
var image_webcam = "cam_1.jpg"; //name of the image
function Start_webcam() {
var tmp_webcam = new Date();
tmp_webcam = "?"+tmp_webcam.getTime();
document.getElementById("frontcam").src = image_webcam+tmp_webcam;
setTimeout(Start_webcam, t_webcam*1000);
}
Start_webcam();
我假设frontcam
是一个ID?
尝试更换
document.images["frontcam"].src
带有
document.getElementById('frontcam').src
相关文章:
- Jquery在源更改后刷新图像
- Javascript图像刷新
- 如何在javaservlet中通过javascript刷新图像
- 如何在提交后关闭颜色框窗口,并刷新父页面上的图像
- 在Div中刷新图像,只更改文件内容,不更改名称
- 如何仅在新图像实际可用时刷新图像源
- 使用setInterval()刷新图像
- 在 php 应用程序中自动刷新图像
- iOS 上的 Safari 中的刷新图像
- 刷新图像在 Mozilla 中不起作用
- 使用JQuery或Javascript刷新图像
- 单击按钮刷新图像,不刷新页面
- JQuery Onclick Change Image Src未刷新图像
- 使用Javascript加载刷新图像
- Javascript用于使用VS2010刷新图像
- Javascript和ASP MVC -刷新图像
- 当文本改变时,刷新图像
- 刷新图像从外部URL点击
- 使用jquery更改媒体刷新图像大小
- 用base64修改src后刷新图像元素