Vil du implementere et interaktivt ur på din hjemmeside? Bare rolig, det er lettere, end det ser ud! I denne vejledning vil vi vise dig, hvordan du med få linjer kode kan oprette et ur, der opdaterer sig hvert sekund. Så får du ikke kun et nyttigt værktøj, men også et effektivt projekt, der kan forbedre dine JavaScript- og jQuery-færdigheder. Lad os komme i gang!
Vigtigste indsigter
- Brug af JavaScript til at oprette et dynamisk ur.
- Brug af setTimeout til at opdatere tiden regelmæssigt.
- Formatering af tiden, så den vises i et tiltalende format.
Trin-for-trin vejledning
Trin 1: Skab grundlaget
Først skal vi gøre klar til vores projekt. Det første trin er at slette den tidligere kode, som vi ikke længere har brug for. Du vil gerne skabe en klar start.

Nu tilføjer vi en funktion, der har til opgave at starte uret. Kald denne funktion „startUhr“. For at kunne bruge den aktuelle tid anvender vi new Date-objektet.
Trin 2: Indhent tid
Inden for funktionen startUhr skal du først indhente timer, minutter og sekunder. Dette kan nemt gøres ved hjælp af metoderne getHours(), getMinutes() og getSeconds().
Trin 3: Opret et element til uret i HTML
Dernæst har du brug for et HTML-element, hvor tiden vises. Tildel dette element ID'en „uhr“. Dette er vigtigt, da du senere vil referere til elementet ved hjælp af denne ID.
Trin 4: Sæt indholdet til uret
Nu hvor tiden er indhentet, er det tid til at opdatere HTML-indholdet til uret. Dette kan du gøre ved at sætte innerHTML af „uhr“-elementet til den formaterede tid. Tiden skal vises i formatet „HH:MM:SS“.
Trin 5: Opdater tiden regelmæssigt
For at opdatere tiden regelmæssigt kan du bruge setTimeout-funktionen. Denne funktion kører startUhr-funktionen hvert 500 millisekund.
Trin 6: Tilføj „onload“-begivenhed
For at sikre, at funktionen til uret starter, når hjemmesiden indlæses, skal du sætte „onload“-begivenheden i HTML-området. Skriv for dette: onload="startUhr()".
Trin 7: Formatering af tiden
Nu skal du sikre, at visningen af tiden også ser ensartet ud. Hvis timer, minutter eller sekunder er mindre end 10, bør de have en foran nullen. Til dette kan du oprette en funktion kaldet kleiner10, der tjekker dette.
Trin 8: Anvendelse af formateringen
Du skal anvende denne nye funktion på timer, minutter og sekunder, før du indsætter dem i HTML-indholdet. Så ser uret meget mere tiltalende ud.

Trin 9: Forbedring af layoutet
Du kan forbedre uret endnu mere ved at tilføje CSS-stilarter. Tænk over, hvordan uret kunne se ud: centrering, store skrifttyper, iøjnefaldende baggrundsfarver. Dette gør uret ikke kun funktionelt, men også visuelt tiltalende.
Opsummering – Byg et interaktivt ur med JavaScript
Du har nu lært, hvordan du kan oprette et interaktivt ur med JavaScript, der konstant opdateres hvert sekund. Projektet er ikke kun nemt at gennemføre, men giver dig også mulighed for at uddybe og udvide dine JavaScript-evner.
Ofte stillede spørgsmål
Hvordan kan jeg justere frekvensen for urets tid?Ved at ændre værdien i setTimeout() justerer du opdateringshastigheden, for eksempel fra 500 millisekunder til 1000 millisekunder for en opdatering pr. sekund.
Hvordan kan jeg integrere uret i en hjemmeside?Integrer JavaScript-koden i -tagget på din HTML-side og tilføj det relevante HTML-element med ID'en „uhr“.
Kan jeg tilpasse designet af uret?Ja, du kan tilpasse styling af uret med CSS for at ændre udseendet og placeringen efter dine ønsker.
Understøtter uret 12-timers format?Ja, du kan justere timerne med en betingelse for at implementere 12-timers formatet. Dette kræver en lille ændring i timeformatet.