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);
}
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:
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
