2 düğmeli bir sayfa oluşturmak istiyorum, 'STAY' ve 'Leave'. Düğmelerin altında bir iFrame var. Sayfa ilk kez yüklendiğinde, iFrame 10 saniye sonra otomatik olarak yenilenmeye başlar. Kullanıcı STAY düğmesine bastığında, yenilenmeyi durduracaktır. Bundan sonra LEAVE düğmesine basarsa iFrame tekrar 10 saniye sonra yenilenmeye başlayacaktır.jQuery - clearInterval ile öldürüldükten sonra setInterval nasıl yeniden başlatılır?
$(document).ready(function() {
var refreshIntervalId = setInterval("update()", 10000);
$('#leave').click(function() {
var refreshIntervalId = setInterval("update()", 10000);;
})
$('#stay').click(function() {
clearInterval(refreshIntervalId);
})
});
function update(){
var url = "load.php";
$('iframe#ifrm').attr('src', url);
}
<div id="bar">
<div class= "button" id="stay">
<a>Stay</a>
</div>
<div class= "button" id="leave">
<a>Leave</a>
</div>
</div>
ama çalışmıyor, yanlış bir şekilde clearInterval kullanıyorum: Bu kodu kullanıyorum?
NetInterval tam olarak ne yapar? –
Aralıklı zamanlayıcıyı durdurur. 'SetInterval', her 10 saniyede bir 'update' işlevini çağıran bir aralık zamanlayıcısı başlatır. 'ClearInterval' çağrısı bu zamanlayıcıyı durdurur. – rcravens
böylece clearInterval'ı 4 saniye olarak adlandırırsak, setInterval fonksiyonu tekrar çağrıldığında 6 saniye kullanılacak mı? –