javascript幻灯片不缓存网络摄像头图像

标签 javascript slideshow webcam

我的网络摄像头每 10 秒上传一张图像到我的网站,并将其命名为 live.jpg ...我正在寻找一种每 10 秒刷新图像的方法(以显示最新图像),但图像正在被缓存并且不更新。这是我正在使用的旧 JavaScript,它不起作用......是否可以对其进行简单的修改来绕过缓存图像?非常感谢您的任何建议:

<script type="text/javascript">
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully

// =======================================
// set the following variables
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 10000

// Duration of crossfade (seconds)
var crossFadeDuration = 1

// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below

Pic[0] = 'http://www.examplesite.com/live.jpg'

// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function runSlideShow(){
   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()
   }
   document.images.SlideShow.src = preLoad[j].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>

最佳答案

向 image-url 添加更改参数,例如时间戳:

document.images.SlideShow.src = preLoad[j].src+'?'+new Date().getTime();

关于javascript幻灯片不缓存网络摄像头图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13907886/

相关文章:

javascript - 设置文件名和打开的blob字类型

javascript - 为什么此幻灯片中图像的不透明度没有变化? (CSS、Javascript)

使用来自三个数组之一的图像的 JQuery 背景图像 slider

css - 带 CSS 的背景幻灯片(全屏+响应式)

c# - ASP.NET C# 网络摄像头集成

java - 从内置网络摄像头捕获图像

c++ - 如果我的相机分辨率没有改变,如何捕捉?

javascript - 将函数传递给innerHTML

javascript - 从动态弹出内容中获取元素 ID

javascript - Extjs 使用更新的单选项目数组重新加载单选组