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>