Avatar billede cafo Nybegynder
29. maj 2004 - 11:46 Der er 13 kommentarer og
1 løsning

Hjælp lige med det her ur!

Jeg har dette ur som ikke går?
Det viser kun den tid, hvor man har hentet siden?
<? echo date("d/m/y - H:i:s"); ?>
Avatar billede leif Seniormester
29. maj 2004 - 11:57 #1
Det er jo klart den kun skriver tiden siden er hentet !!! Det beder du den om !

Kan ikke lige finde det ur jeg havde liggende !!! Men mener ikke du kan lave noget i ren PHP.
Avatar billede jakoba Nybegynder
29. maj 2004 - 12:07 #2
Ja og nej. man kan jo reloade siden hvert sekund. men det er en ret ubrugelig løsning på en side der tager nævneværdig tid at hente.

Jeg ville til hver en tid bruge javascript i siden til at opdatere sådan et ur.
Avatar billede cafo Nybegynder
29. maj 2004 - 12:16 #3
Jakoba, Har du et exembel på et ur i java?
Avatar billede hmortensen Nybegynder
29. maj 2004 - 12:29 #4
cafo, java og javascript er ikke det samme...

du kunne søge i javascript kategorien, eller kigge på det her link:
http://www.eksperten.dk/spm/115292
Avatar billede gil-galad Nybegynder
29. maj 2004 - 15:49 #5
cafo> mon ikke du kan finde det du søger her: http://www.dynamicdrive.com/dynamicindex6/index.html
Avatar billede knudx Nybegynder
29. maj 2004 - 17:11 #6
Et ur i javascript følger som regel tiden på klient-computeren, og er er altså magen til det der på de fleste desktops ligger i nederste højre hjørne.
Det mest cool ville være at lave et ur som viser hvad klokken er *på serveren (vha php)*, men som bliver ved at gå *vha javascript*
Noget i retning af

<?php
$time = date("d/m/y - H:i:s");
echo "<script>
    var time = Date.parseString ('$time');
</script>"?>

kunne være eb start ...
Hack igennem!
Avatar billede cafo Nybegynder
29. maj 2004 - 17:41 #7
knudx, det script virker ikke?
Jeg er ikke så skrap endnu til det php. håber du kan hjælpe?
Avatar billede jammerlab Nybegynder
29. maj 2004 - 17:46 #8
<body topmargin=\"0\" leftmargin=\"0\" onload=\"visKlokken()\">
<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>



<!-- SELVUDLØSER SLUTTER HER -->
        <form name=\"digitaltUr\">


<SCRIPT LANGUAGE=\"JavaScript1.2\">
if (document.all)
document.body.onmousedown=new Function(\"if (event.button==2||event.button==3)alert(\'copyright\')\")
</SCRIPT>

  <p><font face=\"Arial\" size=\"2\"><input type=\"text\" size=\"6\"
            maxlength=\"6\" name=\"tidsFelt\"></font></p>

http://www.eksperten.dk/spm/115292
Avatar billede knudx Nybegynder
29. maj 2004 - 18:04 #9
ok, jeg var måske lidt vel hurtig på aftrækkeren der, Date.parseString(...) findes vist kun i min fantasi.
Prøv det her
<script>
<!--
//Date objekt som gerne skulle være i sync med serveren:
<?php
$tid = date("F d, Y - H:i:s");
echo "var tid = new Date ('$tid');"
?>
// forskellen mellem brugerens ur og serverens:
var til_forskel = new Date.getTime() - tid.getTime();

function visKlokken() {
var tid = new Date();
//hver animation lever et nyt date-objekt, som så bliver korrigeret.
tid.setTime(tid.getTime - tid_forskel);
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 browser kan starte her - Er der overhovet nogen som bruger en browser som er så gammel? Jeg tror det næppe, men why not
</script>

Prøv ad...
Avatar billede knudx Nybegynder
29. maj 2004 - 18:06 #10
uh-oh, slåfejl.... Ret venligst "var til_forskel" til "var tid_forskel" i ovenstående, det er nemlig det variablen hedder der hvor den skal bruges.
Avatar billede knudx Nybegynder
29. maj 2004 - 18:23 #11
cafo:Det skulle være en kombination af mit trick, og det ovenover som [talker] havde sat ind... Jeg troede det var dig som havde sat det på.
Avatar billede jammerlab Nybegynder
05. juni 2004 - 21:38 #12
kan du få det til at fungere?
Avatar billede cafo Nybegynder
08. juni 2004 - 07:21 #13
Nej, jeg har valgt at ikke sætte et ur ind endnu!
Avatar billede cafo Nybegynder
25. juli 2004 - 12:03 #14
Lukker
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