остановить скрипт если мышка не двигалась 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, время: 15:28. |