v2.5.2
Giriş yap

Js ile bir dakika Progress döndürme ve sayfayı yenileme

siyahkalem
447 defa görüntülendi

Merhaba,
Başlıktan da anlaşılacağı üzere; 1 dakika temsil eden bir Progress tamamlansın ve ardından sayfayı yenilesin. Bunu nasıl yapabilirim?

Cevap yaz
Cevaplar (2)
munzevi
984 gün önce

arkadaş bir dakikada tamamlanacak bir bar istiyor. 100/60*1000 yanlış işlem yapmadıysam 0.6 saniyede %1 değer arttırman gerekiyor.

var timeleft = 10;
var downloadTimer = setInterval(function(){
    if(timeleft <= 0){clearInterval(downloadTimer);}
    document.getElementById("progressBar").value = 10 - timeleft;
    timeleft -= 1;
}, 1000);

bu 10 saniyede tamamlanan hali timeleft koşulunun içerisine sayfa yenilenmesini yazabilirsin. süreleride kendine göre ayarla son anda fark ettim 25günlük soruyu hortlatmış arkadaş. neyse yazdım göndereyim.

wraithdev2
984 gün önce

Anladığıma göre her bir dakikada bir sayfayı yenilemek istiyorsun.
Buna göre asağıdaki vanilla JS isini görecektir

// Fonksiyon tanımlıyor ve anında çağırıyoruz.
;(function reload() {
    // 1 dakika yani 60000ms bekliyoruz.
    // Alternatif olarak setTimeout'da kullanbilirsin çünkü her sayfa yenilendiğinde intervalin bir anlamı kalmayacak.
    setInterval(() => {
        // Sayfayı yeniliyoruz.
        location.reload();
    },60000);
})();