如何附加时间戳来强制刷新图像

时间:2015-03-06 08:30:38

标签: javascript jquery

我正在尝试将时间戳附加到查询字符串以强制刷新图像或以任何其他方式强制刷新。它似乎没有通过将ajaxSetup缓存设置为false来刷新我的图像。

我怎么办呢?

这个

的jquery
<script>
    $(document).ready(function() {
        $.ajaxSetup({'cache':false});
        $('#right').load('score.html');
     alert('loaded');
    setInterval(function() {
        $.ajaxSetup({'cache':false});
        $('#right').load('score.html');
    }, 10000);
    });
</script>

得分分数

<img class="small" src="VTVFile1.jpg" alt="Image not found" onError="this.onerror=null;this.src='demo.jpg';" />
<img class="small" src="VTVFile2.jpg" alt="Image not found" onError="this.onerror=null;this.src='demo.jpg';" />

<img class="small" src="VTVFile3.jpg" alt="Image not found" onError="this.onerror=null;this.src='demo.jpg';" />
<img class="small" src="VTVFile4.jpg" alt="Image not found" onError="this.onerror=null;this.src='demo.jpg';" />

2 个答案:

答案 0 :(得分:0)

你可以这样使用。

<img class="small" src="VTVFile1.jpg" 
alt="Image not found" 
onError="this.onerror=null;this.src='demo.jpg?'+new Date().getTime();" />

答案 1 :(得分:0)

为什么不使用Math.random()功能

$('#right').load('score.html?r='+Math.random());