我想重新加載圖像,一旦它被加載。這裏是我的代碼:加載事件的方式太頻繁
$(function() {
function reload() {
console.log('Inside reload');
var srcImage = 'http://cam2.camvine.com/axis-cgi/jpg/image.cgi?resolution=320x240' + '&d=' + (new Date()).getTime();
$('img')
.attr('src', srcImage)
.load(function() {
setTimeout(reload, 500);
})
.error(function() {
setTimeout(reload, 1000);
});
}
reload();
});
出於某種原因,load
事件被調用數千次每秒,最終凍結我的瀏覽器。 Here是一個小提琴。我究竟做錯了什麼?