<script type="text/javascript"> var timerActive = true; function startTimer() { var time = '1200'; var start = Date.now(), diff, minutes, seconds; function timer() { if (!timerActive) { start = Date.now(), diff, minutes, seconds; time = '1200'; timerActive = true; } diff = time - (((Date.now() - start) / 1000) | 0); minutes = (diff / 60) | 0; seconds = (diff % 60) | 0; minutes = minutes < 10 ? "0" + minutes : minutes; seconds = seconds < 10 ? "0" + seconds : seconds; document.getElementById('timer').innerHTML = minutes + ":" + seconds; document.getElementById('timerModal').innerHTML = minutes + ":" + seconds; if (minutes == '01' & seconds == '01') $('#modalTimeOut').modal('show'); if (minutes == '00' & seconds == '01') { $('#modalTimeOut').modal('hide'); window.location.href = '/Home/Logout'; } if (diff <= 0) { start = Date.now() + 1000; } }; // we don't want to wait a full second before the timer starts timer(); setInterval(timer, 1000); } function ResetTimetout() { $.ajax({ type: "POST", url: "/Data/ResetSessionTimeout", datatype: "json", success: successFunction }); } function successFunction(data) { timerActive = false; $('#modalTimeOut').modal('hide'); } </script>
No comment