Js ile bir dakika Progress döndürme ve sayfayı yenileme
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?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
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.
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);
})();