带有计时器的php ajax自动注销

标签 php javascript jquery ajax

<script type="text/javascript">
var t;
function startTimer(){
t=setTimeout("document.location='../login/logout.php'", 50000);
}

function  stopTimer(){
clearTimeout(t);
}
</script>

这是我的自动注销脚本,

我想显示倒数计时器,如何创建和显示计时器,

我还想在用户点击页面正文时激活

当系统空闲时,计时器也应该重置然后重新启动,

如何制作,

(计时器应该显示,即 计时器应该在人们不接触系统时运行,

如果用户触摸系统,则计数器应该重新启动)

最佳答案

使用这个函数:

function timer(elem, starttime, endtime, speed, funktion, count) {
    if (!endtime) endtime = 0;
    if (!starttime) starttime = 10;
    if (!speed) speed = 1;
    speed = speed * 1000;
    if ($(elem).html() || $(elem).val()) {
        if (count == "next" && starttime > endtime) starttime--;
        else if (count == "next" && starttime < endtime) starttime++;
        if ($(elem).html()) $(elem).html(starttime);
        else if ($(elem).val()) $(elem).val(starttime);
        if (starttime != endtime && $(elem).html()) setTimeout(function() {
            timer(elem, $(elem).html(), endtime, speed / 1000, funktion, 'next');
        }, speed);
        if (starttime != endtime && $(elem).val()) setTimeout(function() {
            timer(elem, $(elem).val(), endtime, speed / 1000, funktion, 'next');
        }, speed);
        if (starttime == endtime && funktion) funktion();
    } else return;
}

Example

timer("#timer", 50, 0, 1, function() {
    location.href = "../login/logout.php";
});

关于带有计时器的php ajax自动注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3801935/

相关文章:

php - PHP/MySQL 中的游戏大厅

javascript - Morris.js中如何使用本地的json数据?

javascript - 将驼峰式字符串转换为带连字符的 Angular 服务

javascript - 图像宽度在灯箱上不扩展

javascript - 失去父焦点时隐藏无序列表

php - 我想将数据库元素排列成表格形式

php - 访问由 while 循环生成的特殊 div

javascript - 检查是否有任何 Bootstrap 模式打开

javascript - 选择由 Firebase 动态创建的元素

PHP 错误 : Undefined offset: 1