Archief - een clock ieder half uur laten aftellen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ripz0r

Legacy Member
hallo iedereen

ik ben bezig met het maken van een website en op die site geef ik mijn users ieder half uur iets nu zou ik willen dat de leden ook kunnen zien hoelang het nog is voor het volgend half uur en zou dus een afteller willen hebben die van 30:00 aftelt to 00:00 vb ( 29:59 , 29:58 zonder de pagina hoeven te herladen) en dan zich weer op 30:00 zet en weer begint aftetellen

dus enkel min en sec tonen, weet iemand de juiste code hiervoor?

alvast bedankt groeten ripz0r

ripz0r

Legacy Member
mmh somige zijn met datums maar ik wil ge woon dat ik die datum dus niet altijd moet aanpassen en de andere tellen wel af maar als je de pagina herlaad herladen de tijden zich ook en dat mag ook niet en hij zou moeten herstarten achter het op 00:00 komen

exxhal

Legacy Member
<?php

$target = mktime(0, 0, 0, 2, 10, 2007) ;

$today = time () ;

$difference =($target-$today) ;

$days =(int) ($difference/86400) ;

print "Our event will occur in $days days";

?>
en een loopke zeker ?

ripz0r

Legacy Member
ja het zou dus ieder halfuur moeten aftellen zonder dat ik de datum moet veranderen ofzo dus gewoon aftellen van 30:00 naar 00:00 en weer van 30:00 aftellen

kweet niet echt hoe er aan te beginnen ;) :help: :doh:

Gurdt

Legacy Member
exxhal, dat is php, hij wil dat het constant geupdate wordt :)

Dit zou kunnen werken (niet getest):
Code:
var currentTime;

// functie oproepen onload
function initialiseTime() {
    currentTime = getInitialTime();

    setTimeout("updateTime()", 1000);
}

function updateTime() {
    currentTime = adjustTime();
    // time tonen in uw html
    // ...
}
Ge gaat alleen problemen krijgen denk ik omdat nie elke browser even correct met die timer omgaat denk ik?

Beter zou zijn met AJAX om de halve seconde ofzo ne tijd op te gaan vragen aan een scriptje zodat iedereen constant dezelfde tijd heeft staan, maar ik weet niet in welke mate dit zwaar is (elke halve seconde zo een request doen), iemand?

exxhal

Legacy Member
Gurdt zei:
exxhal, dat is php, hij wil dat het constant geupdate wordt :)

Dat is een begin hé :rofl:

dan zou ik 48 start punten maken in een db, dus ieder 30 min. een start.
Dan het verschil gaan berekenen tussen de tijd nu en het start punt welke daar juist voor ligt. En dat zijn dan de min. reeds gepasseerd. Dan het verschil met het volgende start punt zijn de resterende min te gaan.
dat resultaat in xml , dan een mooi tellertje in flash en klaar.:crazy: of toch in die trend

Curahee Q

Legacy Member
Een mooi tellertje in flash, waarom dan niet gewoon met actionscript of zie ik iets over het hoofd? Dit is het gewoon onnodig moeilijk maken imo.

adrianhates

Legacy Member
Ge kunt ook met php in eerste instantie uw tijd tonen en vanaf dan beginnen aftellen met javascript. Op 1 seconde zal het niet aankome hoor. Net zoals niet elke computer klok exact hetzelfde staat..
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan