jQuery 实现5分钟无点击或者键盘事件,自动post发送数据,请给个DEMO...

发布网友 发布时间:2022-04-23 02:19

我来回答

1个回答

热心网友 时间:2022-04-24 07:32

demo在这呢。 不知道你要什么post, Ajax?  form提交?这个你可以先自己写。


测试的话 你可以先把300000 改小一点。

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .info{}
            
        </style>
        <script type="text/javascript" src="js/jquery.js"></script>
        <script>
            var times = 0;//5分钟 = 300000 毫秒
            $(function(){
                
                $(document).on("mousedown keydown", function(){
                    console.info("点击了鼠标或键盘");
                    times = 0;
                });
                var  ss = setInterval("doPost()", 1000);
            });
            
            function doPost(){
                times += 1000;
                console.info("into doPost   times=" + times);
                if(times > 300000) {
                    //TODO POST
                    console.info("做了一些什么");
                    times = 0;//重新开始等待
                }else {
                    console.info("还没到时间呢")
                }
            }
            
            
        </script>
    </head>

    <body>

    </body>

</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com