Avatar billede jan2001 Nybegynder
05. juni 2001 - 16:12 Der er 4 kommentarer og
1 løsning

timer

Hej

Jeg sider med følgende kode som bare ikke funger:


<script language=\"JavaScript\">

  var now = new Date();
  var DayOfWeek = now.getDay();
  var hour = now.getHours();
  var minut = now.getMinutes();

if ((DayOfWeek == 0) && (hour == 8)) {document.write(\'<img src=comp.gif>\')}

else if ((DayOfWeek == 0) && (hour == 8) && (minut > 30)) {document.write(\'<img src=comp3.gif>\')}
</script>

Det lader til den bare ignorerer else if-sætningen og kun udfører den første if-sætning - hvorfor?

Hvis ikke de umiddelbart fremgår af koden så er det meningen at fra klokken 8 til 8.30 skal vises et billede og fra 8.30 til 9.00 et andet billede.

Hilsen Jan
Avatar billede nute Nybegynder
05. juni 2001 - 16:16 #1
hvis du kun skal sjekke om klokken er før eller etter 0830...hvorfor sjekker du så på dag:

if ((DayOfWeek == 0) ...

??
Avatar billede dazzeler Nybegynder
05. juni 2001 - 16:43 #2
Du skal lige ændre på din if sætning til

if ((DayOfWeek == 0) && (hour == 8) && (minut > 30)) {document.write(\'<img src=comp3.gif>\')}

else if ((DayOfWeek == 0) && (hour == 8)) {document.write(\'<img src=comp.gif>\')}
Avatar billede jan2001 Nybegynder
05. juni 2001 - 19:24 #3
Det skal lige siges, at den stumt kode er fra en større.

Men hvorfor skal jeg vende om på de to sætninger. Det virker ulogisk.
Avatar billede olebole Juniormester
06. juni 2001 - 00:26 #4
<ole>
\'Den rigtige dag\' kl. 8:35 vil opfylde både din \'if\' og din \'else\' og altså skrive <img src=comp.gif> ud i dit tilfælde, da den står først....comprende...?
Det er meget vigtigt at sætte \'if/else\' sætninger i rigtig rækkefølge  ;o)
/mvh
</bole>
Avatar billede jan2001 Nybegynder
06. juni 2001 - 20:27 #5
Ok, mange tak for hjælpen. Det virker nu.
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