Avatar billede freekyzone Nybegynder
12. juli 2003 - 21:26 Der er 13 kommentarer og
1 løsning

opdatere tæller/counter

jeg har et stykke kode i php som er en tæller som tæller sekunder om minutter.

Hvordan kan jeg få de par linier til at tælle sekunder hele tiden, istedet for som nu at hvergang man kommer ind på siden viser den de tid der er gået far et tidspunkt og til de ankom til siden..

Den skal tælle hele tide, og det er kun det lille skykke kode der skal opdateres konstant så sekunderne tæller...
Avatar billede roenving Novice
13. juli 2003 - 01:19 #1
Ren direkte indskrivning her:

<script language="javascript" type="text/javascript">
var start = <?=$start?>

function tael(){
start = start + 1;
document.getElementById('sekunder').innerHTML = start + " s.";
}

</script>

<body ... onload="setInterval('tael()',1000);">


<span id="sekunder"></span>
Avatar billede freekyzone Nybegynder
13. juli 2003 - 09:23 #2
enten skal jeg sætte det ind i mit down-count.php dokument, eller sætte det ind i det dokument hvor jeg lave en require på det dokument:
<? reguire(down-count.php); ?>

Hvor skal det sættes ind??
Avatar billede freekyzone Nybegynder
13. juli 2003 - 09:24 #3
skal det stå mellem span ???
Avatar billede freekyzone Nybegynder
13. juli 2003 - 09:31 #4
Den tæller dare 1 11 111 1111 11111 111111 1111111.....

ikke 45 dage 21 timer 17 minutter og 17 sekunder
45 dage 21 timer 17 minutter og 18 sekunder
45 dage 21 timer 17 minutter og 19 sekunder osv...
Avatar billede Slettet bruger
13. juli 2003 - 10:41 #5
Avatar billede roenving Novice
13. juli 2003 - 11:50 #6
Nu nævnede du jo ikke lige hvor meget den skulle tælle, så der er kun sekunder ...

Den skal se sådan ud, hvis man vil sikre at det er tal:
start = parseInt(start,10) + 1;

Men phoenixv's kan jo det hele ...
Avatar billede freekyzone Nybegynder
12. august 2003 - 14:58 #7
hmm... kan ikke se noget...
Avatar billede roenving Novice
12. august 2003 - 15:17 #8
Hmm, tjo, ja ...

Pillede så lige i en jeg havde liggende:

<html>
<head>
<title>Tæl tid fra dato</title>
<script language="javascript">

var nu = new Date();
var snart = new Date(2003,7,4);//4/8-2003 BEMÆRK, at måned er en mindre !-)
var snartmsek = snart.getTime();

function startTael() {
  nu = new Date();
  msek = nu.getTime() - snartmsek;
  var sek = Math.floor(msek/1000);
  var min = Math.floor(sek/60);
  var tim = Math.floor(min/60);
  var dg = Math.floor(tim/24);
  sek = sek%60;
  min = min%60;
  tim = tim%24;
  document.getElementById('visTid').innerHTML = "" + dg + " dg. " + tim + " t. " + min + " min. " + sek + " sek.";
}

</script>
</head>

<body onload='setInterval("startTael()",1000);'>
<h3>Tæl tid siden 4/8-2003:</h3>
<span id="visTid" style="width:350px;text-align:right;font-family:courier,monospace;color:red;">
</form></body>
</html>
Avatar billede freekyzone Nybegynder
12. august 2003 - 15:20 #9
hvad så hvis det er siden kl 12:15 4/8-2003...
Avatar billede roenving Novice
12. august 2003 - 15:42 #10
var snart = new Date(2003,7,4,12,15,0);//4/8-2003 BEMÆRK, at måned er en mindre !-)
Avatar billede freekyzone Nybegynder
12. august 2003 - 15:55 #11
takker :-)

endelig virker det...
'
kom med et svar og pointene er dine...
Avatar billede roenving Novice
12. august 2003 - 15:57 #12
Velbekomme '-)
Avatar billede roenving Novice
12. august 2003 - 15:58 #13
Hov, der mangler zq en </span> ...
Avatar billede roenving Novice
12. august 2003 - 16:23 #14
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester