Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 11.06.2014 Ostrzeżenie: (0%)
|
Potrzebuje wykonać licznik, ktory bedzie miał za zadanie mierzenie aktywności uzytkowników (ruch myszy, przyciskanie klawiszy itp) ta aktywnośc ma zliczac przez nastepne 3 sec od wykonanej akcji.
Wygladać to powinno chyba mniej wiecej tak, ale niestety nie działa mi skrypt :/ Kod function setStopTime { var stopTime = (new Date()).getTime() + 3000; } function setValue(value) { millis = value % 1000; value = Math.floor( value / 1000); sec = value % 60; value = Math.floor( value / 60 ); if(value<10) { value="0" + value; } if(sec<10) { sec="0"+sec; } if(millis<100) { millis="00"+millis; } document.getElementById('zegar').innerHTML = value + ":" + sec +"." + millis; } function go2() { var millis = 0; var sec = 0; var temp = 0; var totalTime =0; var currentTime = (new Date()).getTime(); var startTime = currentTime; var counter = setInterval(function() { if(currentTime>=stopTime) { clearInterval(counter); totalTime += stopTime - startTime; setValue(totalTime); return; } temp = currentTime - startTime; setValue(temp); currentTime = (new Date()).getTime(); }, 1); } document.addEventListener('keydown', function() {setStopTime();go2();}); |
|
|
|
atom90 [JavaScript] Licznik czasu 4.07.2014, 11:11:30
timon27 "var" oznacza deklarację zmiennej.
Jeśli... 4.07.2014, 14:33:23
atom90 Dzieki. Kolejna rzecz jaka chce zrobic jest zrobie... 7.07.2014, 12:29:10
mitorski Może to przerzućmy do jednego wątku? 7.07.2014, 12:50:51 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 23:29 |