остановить скрипт если мышка не двигалась 2 минуты на этом сайте
как остановить данный скрипт если мышка не шевелится минуту или две
и запустить поновой если пошевелилась мышка, но потом если снова остановилась и простояла минуты две то снова остановить буду благодарен за помощь, Код:
window.setInterval(function () { // JavaScript Устанавливаем интервал запуска нашей функции |
или отследить бездействие, только как это сделать я без понятия
|
function create() { timeout=setTimeout(function () { alert('бездействие'); }, 120000); } create(); document.onclick=function(){ clearTimeout(timeout); create(); }; |
благодарствую тепперь пытаюсь правильно сделать
под свой скрипт |
сделал вот так
но загвоздка как после остановки запустить поновой интервал чтобі реагировал на закрытие алерта к примеру function obn4at() { // JavaScript Устанавливаем интервал запуска нашей функции var lastmes = $("#message div:first-child").attr("id"); // берем id последнего потомка $.ajax({ async: true, url: "../blocks/showmessage.php", // указываем обработчик на стороне сервера type: "POST", // указываем метод передачи данных data: {lastmes: lastmes}, // передаем переменные success: function (data) {if (data){ $("<div id=\""+(parseInt(lastmes)+1)+"\"></div>").prependTo("#message").html(data);};} }); } var obnovl; var bezd; function obnovl4at(){ obnovl = window.setInterval(obn4at, 5000); // период между запусками функции } function proverk (){ bezd = setTimeout(function(){ clearInterval(obnovl); alert('Вы бездействовали на сайте в течении минуты, для автоматического обновления чата, обновите страничку!'); },2000); } proverk(); obnovl4at(); $('body').mousemove(function(){ clearTimeout(bezd); proverk(); }); |
Часовой пояс GMT +3, время: 10:40. |