Javascript 刷新页面上的所有图像
我正在使用以下脚本更新显示网络摄像头的页面上的图像。网络摄像头图像通过FTP获取。因为我想使用mixitup实现一个过滤接口,所以我不希望整个页面刷新,因为这将清除任何过滤器 所以上面的脚本确实有效。。。有点这里的问题是,最终图像URL将变得太长,无法显示 有没有人对如何解决这一问题提出建议 干杯Javascript 刷新页面上的所有图像,javascript,Javascript,我正在使用以下脚本更新显示网络摄像头的页面上的图像。网络摄像头图像通过FTP获取。因为我想使用mixitup实现一个过滤接口,所以我不希望整个页面刷新,因为这将清除任何过滤器 所以上面的脚本确实有效。。。有点这里的问题是,最终图像URL将变得太长,无法显示 有没有人对如何解决这一问题提出建议 干杯 函数imgRefresh(){ var now=新日期(); 对于(i=0;i
函数imgRefresh(){
var now=新日期();
对于(i=0;i
使用正则表达式替换:-
函数imgRefresh(){
var now=新日期();
对于(i=0;i
/\?\d+/
查找?后接数字,然后将其替换为新时间。使用替换为regex:-
函数imgRefresh(){
var now=新日期();
对于(i=0;i
/\?\d+/
查找?后接数字,然后用新时间替换。您可以使用split(),“?
”作为分隔符,并获取结果的第一部分,即原始url
例如:
<script language="JavaScript" type="text/javascript">
function imgRefresh() {
var now = new Date();
for(i=0; i<document.images.length; i++) {
document.images[i].src= document.images[i].src.split("?")[0];
document.images[i].src = document.images[i].src + "?"+now.getTime();
}
setTimeout('imgRefresh()', 5*1000);
}
</script>
函数imgRefresh(){
var now=新日期();
对于(i=0;i),可以使用split(),“?
”作为分隔符,并获取结果的第一部分,即原始url
例如:
<script language="JavaScript" type="text/javascript">
function imgRefresh() {
var now = new Date();
for(i=0; i<document.images.length; i++) {
document.images[i].src= document.images[i].src.split("?")[0];
document.images[i].src = document.images[i].src + "?"+now.getTime();
}
setTimeout('imgRefresh()', 5*1000);
}
</script>
函数imgRefresh(){
var now=新日期();
对于(i=0;iHi Ben,谢谢你看这个!你的建议似乎阻止了刷新一起工作。有想法吗?谢谢。BradHi Ben,谢谢你看这个!你的建议似乎阻止了刷新一起工作。有想法吗?谢谢。BradHi Lucas,谢谢你看这个!你的脚本建议的脚本在显示第一张发布的图像时似乎会引起一个小的闪烁。干杯。布拉迪·卢卡斯,谢谢你看这个!你建议的脚本在显示第一张发布的图像时似乎会引起一个小的闪烁。干杯。布拉德