Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Licznik czasu, Licznik czasu
atom90
post
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();});

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 23:29