2016-03-29 16 views
1

Sayfa yeniden yükleme/sıfırlama zaman sınırı sıfırladığında zaman sınırı coz ile ilgili bir sorun yaşıyorum.Jquery/Javascript: Yenilendiğinde zaman sınırı sıfırlaması nasıl önlenir?

Bu zaman sınırını çevrimiçi sınav programıma kullandım ve bir sonraki soruya geçmek için bir PHP üstbilgisi ('Konum:') kullanıyorum.

cevap çekinmeyin

HTML

<label id="time">1:00</label> 

JAVASCRIPT:

function startTimer(duration, display) { 

     var timer = duration, minutes_left, seconds_left; 

     setInterval(function() { 

      minutes = parseInt(timer/60, 10) 
      seconds = parseInt(timer % 60, 10); 

      minutes = minutes < 10 ? "0" + minutes : minutes; 
      seconds = seconds < 10 ? "0" + seconds : seconds; 

      display.text(minutes + ":" + seconds); 

      if (--timer < 0) { 
       //finished 
      } 

     }, 1000); 

    }; 

    jQuery(function ($) { 

     var time_limit = 60 * 2, 

     display = $('#time'); 

     startTimer(time_limit, display); 
    }); 
+0

JavaScript, genellikle birden çok istek arasında veri depolayamaz, bu nedenle ya Çerezler ya da Ajax yardımcı olmak için yardıma ihtiyaç duyarsınız –

cevap

0

Sadece depodan varsayılan değerini okumak

jQuery(function($) { 

    var time_limit = (localStorage.getItem('time_remaining_min') * 60) + +localStorage.getItem('time_remaining_sec'), 
     display = $('#time'); 
    time_limit = isNaN(time_limit) ? 2 * 60 : time_limit; 

    startTimer(time_limit, display); 
}); 
+0

https://jsfiddle.net/arunpjohny/euxn48am/2/ –

+0

Nasıl imha edilirim? Çünkü sınav bittiğinde zamanı sıfırlamak istiyorum. Çok teşekkür ederim. (

İlgili konular