• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با کد جاوا تایمر معکوس
#1
سلام
این کد رو ببینید دوستان مشکلش کجاست:
کد:
<script>
$(document).ready(function(){

var minute = 0;
var sec = 15;
    
setInterval(function(){

if(sec >0){
    sec = sec-1;
    
}
if(sec == 0 && minute >0){
    minute = minute - 1;
    sec= 30;
    }
if(sec == 0 && minute == 0){
    alert(1111111); return;
    }
$('#timer').html( minute +":"+ sec );

},1000);


});
</script>

وقتی تایمر 0 میشه پیغام alert نمایش داده میشه و بعد از کلیک دوباره نمایش میده یعنی پشت سر هم
من میخوام وقتی تایمر 0 شد فقط یکبار کد alert نشون داده بشه
ممنون
  پاسخ
تشکر شده توسط :
#2
سلام،
باید interval رو متوقف کنی.

کد:
$(document).ready(function(){

var minute = 0;
var sec = 2;
    
var myInterval = setInterval(function(){

if(sec >0){
    sec = sec-1;
    
}
if(sec == 0 && minute >0){
    minute = minute - 1;
    sec= 30;
    }
if(sec == 0 && minute == 0){
    alert(1111111);
  clearInterval(myInterval);
    }
$('#timer').html( minute +":"+ sec );

},1000);


});
غایب
  پاسخ
تشکر شده توسط : ayoubsys kingblog


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان