AJAX gerekli değil, yalnızca resmin src
özelliğini güncelleyin. Ancak, aynı URL'ye sahip olduğundan, tarayıcıya yalnızca eski resmi tarayıcının önbelleğinden yüklemediğinizden emin olmak için tarayıcıya benzersiz bir adres vermeniz gerekir. Geçerli tarihin seri numarasını new Date().valueOf()
üzerinden alarak ve bunu sorguya bir sorgulama olarak ekleyerek benzersiz bir görüntü garanti edebilirsiniz.
$("#dynamicImage").prop("src", "dynamicImage.jpg?" + new Date().valueOf());
Ayrıca seri numarası almak, ya da sadece bir numaraya tarih zorlamak için new Date().getTime()
kullanabilirsiniz: +new Date()
bir zamanlayıcı kullanımı setInterval()
bunu yapmak için.
$(function() {
var intervalMS = 5000; // 5 seconds
setInterval(function() {
$("#dynamicImage").prop("src", "dynamicImage.jpg?" + +new Date());
}, intervalMS);
});
" Bir komut dosyası döndürerek URL'yi yakalamaya çalışıyorsunuz "diyorsunuz, ancak şu anda yeniden yükleyebileceğinizi ima ediyorsunuz. Görüntüyü tazeleyen bir resim var.Yani, kaynağı görüntülediğinizde bulduğunuz img etiketine html eklemek için lütfen sorunuzu düzenler misiniz? – gilly3
@ gilly3 sayfa sayfa kaynağı yok tüm sayfa sadece bir perl betiği tarafından oluşturulan bir görüntüdür, bu nedenle img etiketi yoktur, html yoktur.Görüntüyü bir web sayfasının içine koyup onu oluşturan görüntüyü güncellemek için yenilemek istedim. Perl betiği – Mehran