Avatar billede net-base.dk Nybegynder
04. juni 2005 - 21:29 Der er 9 kommentarer og
1 løsning

ur med 1 sekunds forsinkelse

Hey...

Nu har jeg siddet og rodet i rimlig lang tid med at få lavet et ur der køre med 1 sec forsinkelse og har ikke kunne få det til at virke...

Så ville høre om nogle kunne lave sådan en stump kode til mig.
Avatar billede sukos Juniormester
04. juni 2005 - 21:56 #1
???
$tid = time();
så er $tid det tidspunkt siden blev loadet på. Forkert kategori måske?
Avatar billede net-base.dk Nybegynder
04. juni 2005 - 22:00 #2
ved godt hvordan jeg printer tiden. det er ik der problemet ligger.

Jeg har et javascript der refresher siden hvert sec. og når siden vises skal tiden vises. men siden skal ik vise hvad tiden er nu men hvad tiden var for 1 sec siden...

så det jeg skal bruge er et script der viser tiden 1 sekund forsinket.
Avatar billede dmcn Praktikant
04. juni 2005 - 22:26 #3
Øhm...
print ('H:i:s', time() - 1);

Hvis det ikke er hvad du søger, tror jeg du bliver nødt til at forklare dit problem bedre.
Avatar billede net-base.dk Nybegynder
04. juni 2005 - 22:47 #4
Jo det virkede sgu fint... var præcis det som det skulle kunne.

takker smid et svar og der er 30 point på vej
Avatar billede dmcn Praktikant
04. juni 2005 - 23:24 #5
:)
Avatar billede roenving Novice
05. juni 2005 - 07:40 #6
Men en refresh af siden hvert sekund lyder da som galimatias ?-)
Avatar billede net-base.dk Nybegynder
05. juni 2005 - 12:12 #7
Ja det er ikke ligefrem det mest optimale. men det skal køre lokalt og loader kun to billeder på ialt 10kb til sammen. så det går nok...

Men hvis du har en bedere ide til hvordan det kunne laves må du da gerne komme med den.

og så opretter jeg gerne et spg. til hvor du kan få point. men har desværre ikke tid til at rode med det i dag. men derfor må du gerne skrive aligevel da jeg bare ser på det i morgen.
Avatar billede gf Nybegynder
05. juni 2005 - 19:36 #8
Hej

Jeg fandt dette til dig i javascript sektionen. Jeg har sat det dil at trække 1 fra sekunder.

mvh gf

<HTML>
<HEAD>
<TITLE>Script: Digitalt ur</TITLE>

<!-- SCRIPT STARTER HER -->

<SCRIPT LANGUAGE="JavaScript">
<!--Gamle browsere springer over herfra
function visKlokken() {
var tid = new Date();
var time = tid.getHours();
var minut = tid.getMinutes();
var sekund = tid.getSeconds() - 1;
var klokkeSlet = ((time < 10) ? "0" : "") + time;
klokkeSlet  += ((minut < 10) ? ":0" : ":") + minut;
klokkeSlet  += ((sekund < 10) ? ":0" : ":") + sekund;
document.digitaltUr.tidsFelt.value = klokkeSlet;
timerID = setTimeout("visKlokken()", 1000);
}
// Gamle browsere springer over hertil-->
</SCRIPT>

<!-- SCRIPT SLUTTER HER -->

</HEAD>

<!-- SELVUDLØSER STARTER HER -->

<BODY BGCOLOR="WHITE" onLoad="visKlokken()">

<!-- SELVUDLØSER SLUTTER HER -->

Klokken er nu:<P>

<!-- TIDSFELTET STARTER HER -->

<FORM NAME="digitaltUr">
<INPUT TYPE=TEXT NAME="tidsFelt" SIZE="6" MAXLENGTH="6">
</FORM>

<!-- TIDSFELTET SLUTTER HER -->

</BODY>
</HTML>
Avatar billede roenving Novice
06. juni 2005 - 00:02 #9
Tjah, det er sikkert overkill at bruge den type løsning, som roenvingDate er, men du skal da have linket: http://roenving.users.whitehat.dk/date/roenvingDate.html !-)
Avatar billede net-base.dk Nybegynder
07. juni 2005 - 20:32 #10
fik ikke forklaret mig helt for hver gang siden loader loader den også billederne.

Jeg har et webcam kørende som hvert sec tager et billed og navngiver det cam(yy-mm-dd-hh-ii-ss).jpg og for at være sikker på at billeder er lavet så beder jeg så siden om at loade det billed der er et sec gammelt. for at sikre at billedet er lavet.

Men takker for at du ville tage dig tid til at lave det...
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