zvezda_t
21.11.2013 - 08:33
r3al, благодарю! пошла тестировать) надеюсь во всех браузерах работает
_____________
Что ты сделал сегодня - для завтра?"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
zvezda_t
21.11.2013 - 13:09
У меня этот скрипт в Opera (12.16) не работает.
Что не так?
idleTimer = null;
idleState = false;
idleWait = 2000;
$(document).ready( function(){
$(document).bind('mousemove keydown scroll', function(){
clearTimeout(idleTimer);
if(idleState == true){
$("body").append("<p>С возвращением!</p>");
}
idleState = false;
idleTimer = setTimeout(function(){
$("body").append("<p>Вы отсутствовали более чем " + idleWait/1000 + " секунд.</p>");
idleState = true;
}, idleWait);
});
$("body").trigger("mousemove");
});
_____________
Что ты сделал сегодня - для завтра?"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
redreem
21.11.2013 - 13:16
zvezda_t
у меня работает в 12.15
где-то скорее всего синтаксическая ошибка при загрузке скриптов. посмотри в консоли.
Ctrl+Shift+O
killer8080
21.11.2013 - 13:22
Цитата (zvezda_t @ 21.11.2013 - 06:22) |
значит это тоже метка локального времени |
нет, unix timestamp всегда в UTC, вэтом его приемущество, никаких поправок делать не нужно.
Цитата (zvezda_t @ 21.11.2013 - 06:22) |
Так как пользователи у меня в разных часовых поясах - а дата для сравнения на сервере всегда по Гринвичу. |
серверное время в этом случае лучше вообще не использовать, часы клиента и сервера могут идти по разному. Это нужно учитывать.
Цитата (zvezda_t @ 21.11.2013 - 06:31) |
Если не IE, то как killer8080: window.addEventListener('mousemove', watcher, false); А если IE - то как? :rolleyes: |
function bind(obj, evt, func) {
if(obj.addEventListener)
obj.addEventListener(evt, func, false);
else if(obj.attachEvent)
obj.attachEvent('on' + evt, func);
}
bind(window, 'mousemove', watcher);
bind(window, 'mousedown', watcher);
bind(window, 'keydown', watcher);
bind(window, 'scroll', watcher);
Цитата (zvezda_t @ 21.11.2013 - 06:31) |
Как это сделать? Через Интервальную ф-цию? var i=0; timer = setInterval(function(){ i++; }, 1000); |
через setInterval функция буудет дергаться всё время, даже если пользователь не реагирует.