Ayuda con un contador en JS
Buen dia1 les platico, estoy desarrollando un contador en javascript el cual si pasa un cierto tiempo me cierra la sesion, este funciona a la perfeccion, el problema es que el contador no me lo muestra en segundos, les dejo mi codigo esperando y agradeciendo me puedan ayudar para que me muestre segundos.
JSP
Tu sesion terminara en:
Cerrar ahora
cancelar
JS
var timeOfLastActivity;
var timeForCloseSession;
var timeBeforeWarning = 60000; // 1 minutos
var timeBeforeClose = 100000; // 40 segundos
var timeForUpdateWarning = 500; // 0.5 seconds
function resetAll() {
timeOfLastActivity = new Date().getTime();
timeForCloseSession = timeOfLastActivity + timeBeforeClose;
setTimeout(function() {
$("#warning").show();
showTime();
}, timeBeforeWarning);
$("#warning").hide();
}
function showTime() {
var currentTime = new Date().getTime();
if (currentTime < timeForCloseSession) {
$("#warning span").html(timeForCloseSession - currentTime)
} else {
$("#cerrarh").trigger("click");
}
if ($("#warning").is(":visible")) {
setTimeout(showTime, timeForUpdateWarning);
}
}
$("#cerrarh").click(function() {
$("#warning").hide();
$("h1").html("Session closed");
$.post("/echo/json/"); // Send AJAX close
});
$("#notClose").click(function() {
resetAll();
$.post("/echo/json/"); // Send AJAX beat
});
resetAll();
$("#cerrarh").click(function () {
$.ajax({
type: "POST",
url: "CerrarSesionServlet",
success: function () {
setTimeout(redireccionar(), 6000);
}
});
});
- Inicie sesión o regístrese para enviar comentarios