Avatar billede mjl Nybegynder
07. januar 2003 - 21:34 Der er 10 kommentarer og
1 løsning

Ur - efter servers ur???

Hej alle...

Jeg er ikke en ørn til JavaScript men har en fornemmelse af, at det netop er det vi skal bruge her....

Jeg skal bruge et ur, der viser time-min-sek (21:30:15) - men det skal være udbyders tid, altså ikke den på min PC med WebServerens tid lige nu (evt. PHP - time()...) men det skal også "gå" - altså det skal køre som et alm. ur der hele tiden viser tiden nu - uden at man skal opdatere browseren...!!!

Var det til at forstå?
Avatar billede ztyxx Nybegynder
07. januar 2003 - 21:35 #1
<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();
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 superanden Nybegynder
07. januar 2003 - 21:36 #2
Avatar billede whatever Nybegynder
07. januar 2003 - 21:41 #3
Hverken ztyxx eller superandes løsning er baseret på serverens ur. Hvordan skulle javascript, som er clientside, får adgang til serveren? Umuligt!
Avatar billede mjl Nybegynder
07. januar 2003 - 21:44 #4
whatever> Hvordan gør jeg så?
Avatar billede ztyxx Nybegynder
07. januar 2003 - 21:45 #5
lagde ikke ordentligt mærke til at dt skulle være efter serverens ur, det er rigtigt havd whatever siger, det kan javascript ikke, detil skal du have noget serverside, der dog ikke er ligeså godt til ure, men kig på http://www.eksperten.dk/spm/300347 der er et php eksempel
Avatar billede whatever Nybegynder
07. januar 2003 - 21:48 #6
Hvorfor skal du egentlig benytte serverens ur, fremfor klientens ur?
Avatar billede whatever Nybegynder
07. januar 2003 - 21:52 #7
mjl > Du kan selvfølgelig bruge ztyxx's løsning, men den belaster jo serveren ret meget. Hvis serveren hænger det mindste, eller brugerens forbindelse er langsom, vil uret forvinde mens siden i framen opdateres. Desuden vil det blinke en del, hvis siden med uret har en anden baggrundsfarve end hvid.

Jeg ville klart vælge klientløsningen.
Avatar billede ztyxx Nybegynder
07. januar 2003 - 21:55 #8
samme her, jeg gør netop også brugeren i eksemplet, opmærksom på at metoden ikke er optimal
Avatar billede mjl Nybegynder
07. januar 2003 - 22:04 #9
Bruger klient-side - tak til alle...hvem skal ha' points??? :o)
Avatar billede mjl Nybegynder
07. januar 2003 - 22:16 #10
Ok...tak for hjælpen!!! :o)
Avatar billede ztyxx Nybegynder
07. januar 2003 - 22:17 #11
takker for point :-)
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