我有这样的代码在设定的时间间隔刷新图像:如何在设定时间后停止一个JavaScript刷新
<img src="http://somwhere/picture.jpg" id="refreshimage1" onload=”setTimeout('document.getElementById(\'refreshimage1\').src=\'http://somwhere/picture.jpg?\'+new Date().getMilliseconds()', 15000)" width="400" border="1" />
的问题是,我需要的图像,每15秒刷新,伟大的工程。但是......我一夜之间离开了网页,今天在Firefox中拥有15GB的缓存,并且我的c:\驱动器上没有可用空间。 (每页大约有20张图片,全部使用这个清爽的代码
那么,有没有办法添加到这段代码,并让它在设定的时间后停止?像5分钟后,也许它会停止刷新图像?
是的,添加逻辑来跟踪时间。 – epascarello
有两件事情,你应该将'onload'登录到你的JavaScript文件/脚本元素之一 - 这是一个内联代码块的逻辑。其次,你不需要通过id来获取图像,因为'this'会引用你的图像。 – megawac
为什么你需要15秒刷新间隔?我觉得无论如何,你都可以在不消耗太多带宽和缓存的情况下实现愿望的效果。 – PlantTheIdea