如果我在瀏覽器中手動加載nextimg URL,它會在每次重新加載時給出一張新圖片。但是這段代碼在draw()
的每次迭代中都會顯示相同的圖像。JavaScript:如何強制Image()不使用瀏覽器緩存?
我該如何強制myimg不被緩存?
<html>
<head>
<script type="text/javascript">
function draw(){
var canvas = document.getElementById('canv');
var ctx = canvas.getContext('2d');
var rx;
var ry;
var i;
myimg = new Image();
myimg.src = 'http://ohm:8080/cgi-bin/nextimg'
rx=Math.floor(Math.random()*100)*10
ry=Math.floor(Math.random()*100)*10
ctx.drawImage(myimg,rx,ry);
window.setTimeout('draw()',0);
}
</script>
</head>
<body onload="draw();">
<canvas id="canv" width="1024" height="1024"></canvas>
</body>
</html>
丹,這是一種舊帖子,但我肯定欠你一杯啤酒。不完全是我的情況,但給了我一個好主意。謝謝! – brmore 2009-09-04 18:57:13