J Jon1Snow Hectopat Katılım 30 Aralık 2020 Mesajlar 1.261 Çözümler 4 Daha fazla Cinsiyet Erkek 9 Temmuz 2021 #1 Arkadaşlar, JavaScript ile zamanlayıcı yapmak istiyorum. 5 dk süre olacak, bitince fonksiyon çalıştıracak bir şey olmasını istiyorum. Bir de frameworksüz yapmak istiyorum. Nasıl yapabilirim?
Arkadaşlar, JavaScript ile zamanlayıcı yapmak istiyorum. 5 dk süre olacak, bitince fonksiyon çalıştıracak bir şey olmasını istiyorum. Bir de frameworksüz yapmak istiyorum. Nasıl yapabilirim?
Çözüm J J Jon1Snow 9 Temmuz 2021 uguratakan dedi: Buradaki ve buradaki örneklerden faydalanarak dediğiniz şekli hazırlayabilirsiniz. Yapmak istediğiniz işlemin adı "Countdown" olarak geçiyor. Genişletmek için tıkla... Hocam setInterval ile deniyorum olursa haber veririm. Tamamdır hocam yaptım. var dakika1 = 0; var saniye1 = 0; window.setInterval(function(){ saniye1 = saniye1 + 1; if(saniye1 == 60) { dakika1 = dakika1 + 1; saniye1 = 0; } document.getElementById('h2').innerHTML = dakika1 + ":" + saniye1}, 1000) Hatta böylesi daha güzel. var dakika1 = 0; var dakika2 = 0; var saniye1 = 0; var saniye2 = 0; window.setInterval(function(){ saniye1 = saniye1 + 1; if(saniye1 == 60) { dakika1 = dakika1 + 1; saniye1 = 0; saniye2 = 0; } if(saniye1 == 10) { saniye2 = ""; } if(dakika1 == 10) { dakika2 = ""; } document.getElementById('h2').innerHTML = "" + dakika2 + dakika1 + ":" + saniye2 + saniye1}, 1000); Kod çalışıyor fakat ben bu kodu nasıl durduracağım. Mesela dakika 1 olunca durdurmak istiyorum nasıl yapacağım?
uguratakan dedi: Buradaki ve buradaki örneklerden faydalanarak dediğiniz şekli hazırlayabilirsiniz. Yapmak istediğiniz işlemin adı "Countdown" olarak geçiyor. Genişletmek için tıkla... Hocam setInterval ile deniyorum olursa haber veririm. Tamamdır hocam yaptım. var dakika1 = 0; var saniye1 = 0; window.setInterval(function(){ saniye1 = saniye1 + 1; if(saniye1 == 60) { dakika1 = dakika1 + 1; saniye1 = 0; } document.getElementById('h2').innerHTML = dakika1 + ":" + saniye1}, 1000) Hatta böylesi daha güzel. var dakika1 = 0; var dakika2 = 0; var saniye1 = 0; var saniye2 = 0; window.setInterval(function(){ saniye1 = saniye1 + 1; if(saniye1 == 60) { dakika1 = dakika1 + 1; saniye1 = 0; saniye2 = 0; } if(saniye1 == 10) { saniye2 = ""; } if(dakika1 == 10) { dakika2 = ""; } document.getElementById('h2').innerHTML = "" + dakika2 + dakika1 + ":" + saniye2 + saniye1}, 1000); Kod çalışıyor fakat ben bu kodu nasıl durduracağım. Mesela dakika 1 olunca durdurmak istiyorum nasıl yapacağım?
KS KS J Jon1Snow Hectopat Katılım 30 Aralık 2020 Mesajlar 1.261 Çözümler 4 Daha fazla Cinsiyet Erkek 10 Temmuz 2021 #11 uguratakan dedi: Maalesef if ve for döngüleri ile denediğim halde olmadı. Genişletmek için tıkla... Artı 0 Eksi