Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [czas] Odliczanie Minut I Sekund
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Gniewko
Potrzebny skrypt javascript odliczający czas od momentu wejścia na stronę.
Tak wiem, jest tego mnóstwo w sieci (tak na prawde jeden przekopiowany). Lecz on odlicza ilość sekund... jesteś tutaj... sekund.

Hę, ale czy to jest logiczne? Może, ładne na pewno nie, bo np. gość na stronie widzi: jesteś tutaj już 1239 sekund.
I tu mam właśnie problem, potrzebuje czegoś w rodzaju: jesteś tutaj już 20 min. i 35 sek.

Sam próbowałem przerabiać coś z tych dostępnych sekund, w sieci. Lecz niestety nie znam się za dobrze na javiescript i:

Kod
mySecs2 = -1;
startday = new Date();
clockStart = startday.getTime();

function initStopwatch()
{
var myTime = new Date();
        var timeNow = myTime.getTime();
        var timeDiff = timeNow - clockStart;
        this.diffSecs = timeDiff/1000;
        return(this.diffSecs);
}

function getSecs()
{
        var mySecs = initStopwatch();
    var mySecs1 = ""+mySecs;
        mySecs1= mySecs1.substring(0,mySecs1.indexOf("."));
    if(mySecs1%60==0) {
        mySecs2 = mySecs2+1;
mySecs1 = 0;
}
    
    document.tijd.min.value=mySecs2
        document.tijd.hiero.value=mySecs1
        window.setTimeout('getSecs()',1000);
}


oraz formularz:

  1. <form name="tijd"><P>
  2. <center>Jesteś tutaj już przez:
  3. <br>
  4. <input size=4 name=min> min.
  5. <input size=4 name=hiero> sek.
  6. </form>


No i niby działa i minuty mi pokazuje po 60 sek. lecz, mały szczegół... dalej wygląda to tak: jesteś tutaj przez 2 min. i 125 sek.

Więc lipa, tak jakby mi się nie zerowały sekundy. Pomocy smile.gif
tumczasty
zmienić tę funkcję tak:

Kod
function getSecs() {
       var mySecs = initStopwatch();
    
var mySecs1 = Math.round(mySecs);
myMins=Math.floor(mySecs1/60);
mySecs1%=60;
  
document.tijd.min.value=myMins;
       document.tijd.hiero.value=mySecs1;
       window.setTimeout('getSecs()',1000);
}
Gniewko
Wielkie dzięki smile.gif
Wszystko działa w należytym porządku. Thx.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.