<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