Avatar billede solo20 Nybegynder
30. september 2001 - 13:18 Der er 13 kommentarer og
3 løsninger

Ur i JavaScript

Er her en som der kan lave et ur  i JavaScript, som der kører hele tiden?

Altså så den opdaterer tiden hele tiden?!?
Avatar billede Slettet bruger
30. september 2001 - 13:21 #1
http://www.dynamicdrive.com/dynamicindex6/index.html
Dér findes der masser af live ure!
Avatar billede Slettet bruger
30. september 2001 - 13:22 #2
Hvilket format vil du have tiden i? (fx 08:10:43 eller 4:56 pm eller 15:59)
Avatar billede exe-s Nybegynder
30. september 2001 - 13:23 #3

<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>
Avatar billede solo20 Nybegynder
30. september 2001 - 13:24 #4
phoenixv - 15:05:17
Avatar billede Slettet bruger
30. september 2001 - 13:26 #5
exe-s>> Det er nok ikke så godt at kalde en variabel for \"time\", men det gør nok ikke så meget...
solo20>> Jeg spørger igen: Hvilket format vil du have klokkeslættet i, og vil du have det i et tekstfelt eller bare som tekst på en side?
Avatar billede solo20 Nybegynder
30. september 2001 - 13:26 #6
exe-s > Det skal ikke være i en form.. Men bare almindelig tekst :)
Avatar billede solo20 Nybegynder
30. september 2001 - 13:27 #7
phonenixv - En tekst på en side !
Avatar billede Regta500 Praktikant
30. september 2001 - 13:30 #8
<html>
<div id=Clock align=center style=\"font-family Tahoma; font-size: 18; color:66FF00\"> </div>
<script language = \"JavaScript\">
function tick() {
  var hours, minutes, seconds, ap;
  var intHours, intMinutes, intSeconds;
  var today;

  today = new Date();

  intHours = today.getHours();
  intMinutes = today.getMinutes();
  intSeconds = today.getSeconds();

  switch(intHours){
      case 0:
          intHours = 12;
          hours = intHours+\":\";
          ap = \"A.M.\";
          break;
      case 12:
          hours = intHours+\":\";
          ap = \"P.M.\";
          break;
      case 24:
          intHours = 12;
          hours = intHours + \":\";
          ap = \"A.M.\";
          break;
      default:   
          if (intHours > 12)
          {
            intHours = intHours - 12;
            hours = intHours + \":\";
            ap = \"P.M.\";
            break;
          }
          if(intHours < 12)
          {
            hours = intHours + \":\";
            ap = \"A.M.\";
          }
    }     
 
         
  if (intMinutes < 10) {
    minutes = \"0\"+intMinutes+\":\";
  } else {
    minutes = intMinutes+\":\";
  }

  if (intSeconds < 10) {
    seconds = \"0\"+intSeconds+\" \";
  } else {
    seconds = intSeconds+\" \";
  }

  timeString = hours+minutes+seconds+ap;

  Clock.innerHTML = timeString;

  window.setTimeout(\"tick();\", 100);
}

window.onload = tick;

</script>

</html>
Avatar billede Slettet bruger
30. september 2001 - 13:32 #9
Ok, så:

<script>
function visTid() {
nu = new Date();
klTime = nu.getHours();
klMinut = nu.getMinutes();
klSekund = nu.getSeconds();
if (klMinut < 10) klMinut = \"0\" + klMinut;
if (klSekund < 10) klSekund = \"0\" + klSekund;
tiden = klTime + \":\" + klMinut + \":\" + klSekund;

if (document.getElementById) document.getElementById(klokken).innerHTML = tiden;
else if (document.all) document.all.klokken.innerHTML = tiden;
else if (document.layers) document.nsilayer.document.nslayer.document.write(tiden);

setTimeout(\"visTid()\",1000);
}
</script>

Og lidt HTML:

<span id=\"klokken\"></span>
<ilayer id=\"nsilayer\"><layer id=\"nslayer\"></layer></ilayer>
Avatar billede Slettet bruger
30. september 2001 - 13:35 #10
Mit script virker i IE4+ og i NS4+.
Avatar billede solo20 Nybegynder
30. september 2001 - 13:38 #11
regta500 - Jeg har skrevet det her i min kode:
<font size=\"2\">Dato: <%=date()%> <br>
Klokken: <div id=Clock align=left style=\"font-family Verdana; font-size: 12; color:000000\"></div>
<script language = \"JavaScript\">
function tick() {
  var hours, minutes, seconds, ap;
  var intHours, intMinutes, intSeconds;
  var today;

  today = new Date();

  intHours = today.getHours();
  intMinutes = today.getMinutes();
  intSeconds = today.getSeconds();

  switch(intHours){
      case 0:
          intHours = 12;
          hours = intHours+\":\";
          ap = \"\";
          break;
      case 12:
          hours = intHours+\":\";
          ap = \"\";
          break;
      case 24:
          intHours = 12;
          hours = intHours + \":\";
          ap = \"\";
          break;
      default:   
          if (intHours > 12)
          {
            intHours = intHours - 12;
            hours = intHours + \":\";
            ap = \"\";
            break;
          }
          if(intHours < 12)
          {
            hours = intHours + \":\";
            ap = \"\";
          }
    }     
 
         
  if (intMinutes < 10) {
    minutes = \"0\"+intMinutes+\":\";
  } else {
    minutes = intMinutes+\":\";
  }

  if (intSeconds < 10) {
    seconds = \"0\"+intSeconds+\" \";
  } else {
    seconds = intSeconds+\" \";
  }

  timeString = hours+minutes+seconds;

  Clock.innerHTML = timeString;

  window.setTimeout(\"tick();\", 100);
}

window.onload = tick;

</script>


IP: <%=Request.ServerVariables(\"REMOTE_ADDR\")%>

<---


Men klokken går ned på næste linie?
Avatar billede Slettet bruger
30. september 2001 - 13:42 #12
Hvorfor bruge det script, når det kun virker i IE4+ og NS6?
Avatar billede Slettet bruger
30. september 2001 - 13:43 #13
Og desuden viser det \"am\" og \"pm\". Var det ikke formatet 15:15:15 du ville have det i?
Avatar billede Regta500 Praktikant
30. september 2001 - 20:39 #14
ok det havde jag over set, jeg prøver at finde at andet.
Avatar billede jakoba Nybegynder
30. september 2001 - 22:30 #15
Avatar billede Slettet bruger
01. oktober 2001 - 09:48 #16
Jamen, virker mit ikke efter hensigten? Hvad er problemet med det?

P.S. Husk lige: <body onLoad=\"visTid()\"> Det glemte jeg vist lige at skrive første gang!
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