Если пользователь ничего не делает в течении N секунд, то данный скрипт редиректит его на другую страницу.
Может пригодиться, например, если нужно разлогинивать человека из панели управления.
<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="UTF-8">
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$(function() {
idleTimer = null;
idleWait = 5*1000; // время ожидания в мс
function autoRedirect(){
clearTimeout(idleTimer);
idleTimer = setTimeout(function(){
location.href = 'https://ya.ru';
}, idleWait);
};
autoRedirect();
$(document).on('mousemove keydown scroll touchstart', function(event){
autoRedirect();
});
});
</script>
</head>
<body>
</body>
</html>