【发布时间】:2020-03-19 05:17:08
【问题描述】:
我有一个在线广播电台,我想为每首歌曲显示一张专辑图片。因为我能够通过 ftp 自动将当前播放歌曲 (artwork.png) 的图片上传到网络服务器,所以我做了在 html 页面上显示图像的脚本..
我的代码:
<div id="auto">
<img id="artwork" src="artwork.png"></img>
</div>
function refresh() {
setTimeout (function() {
var timestamp = new Date().getTime();
$('#auto').html('<img src="artwork.png?timestamp='+ timestamp +'"></img>');
refresh();
}, 1000);
}
$('#artwork').attr('src', 'artwork.png?timestamp=' + new Date().getTime());
除了自动刷新,一切都很好,所以我必须手动刷新页面才能加载新的替换图像。但我希望每当上传新图像时对 div 进行一次刷新,仅此而已。 refresh();的问题出在哪里
【问题讨论】:
标签: javascript jquery html ajax timestamp