我试图实现倒计时到sweetAlert。在不活动20分钟后,会弹出甜蜜警报并显示会话即将超时,并且用户有两种选择:注销或继续,这将重新启动空闲计时器。当鼠标移动或点击时,空闲计时器也会重置。我的问题是,我希望在自动注销之前在60-0(秒)内在sweetAlert标题的范围(title: "Teie sessioon on aegumas sekundi pärast!",)中显示倒计时。 我尝试了所有的方法,但没有奏效。倒计时显示,但没有重新启动。使用甜蜜警报插件的setInterval函数倒计时
任何帮助,将不胜感激。
$(document).ready(function() {
var idleTime = 0;
//Zero the idle timer on mouse movement
function timerIncrement() {
idleTime ++;
if (idleTime >= 5) { // For testing 5 seconds else 20 minutes
swal({
html: true,
title: "Teie sessioon on aegumas sekundi pärast!",
text: "Sessiooni pikendamiseks vajutage nuppu Jätka, välja logimiseks vajutage Välju." ,
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Jätka",
cancelButtonText: "Välju",
timer: 60000, //3600
closeOnConfirm: false,
closeOnCancel: false }, function(isConfirm){
if (isConfirm) {
swal("Jätkatud!",
"Teie sessiooni pikendati 1 tunni võrra.",
"success");
} else {
swal("Väljutud",
"Teid suunatakse tagasi sisselogimis lehele",
"error"),
location.href = "logout.php?logout=true";
}
});
}
}
//Increment the idle time counter every minute.
var idleInterval = setInterval(timerIncrement, 1000); // 1 minute
$(this).mousemove(function (e) {
idleTime = 0;
});
$(this).keypress(function (e) {
idleTime = 0;
}
2016-03-01
raqulka
+0
做你找到答案了吗? –
+0
@khakiout no sir。仍在试图弄清楚。有任何想法吗? –