Michael Schrøder skrev:
> var lastgraf=''
Her er lastgraf tom
> if ((hours > 5) && (minutes > 30)) {
> lastgraf='0530_cms6dogndk.jpg';
> }
> if ((hours > 8) && (minutes > 30)) {
> lastgraf='0830_cms6dogndk.jpg';
> }
> if ((hours > 11) && (minutes > 30)) {
> lastgraf='1130_cms6dogndk.jpg';
> }
Hvad sker der hvis hours er 5 eller mindre - eller minutes er
mindre end 30? Svar - så er ingen af de tre if-sætninger sande, og
lastgraf vil dermed være tom.
Jeg vil foreslå dig først at tjekke hours og dernæst minutes - evt.
i en switch:
switch(hours) {
case 0, 1, 2, 3, 4 :
lastgraf = '??? - hvad vil du have før kl. 5';
break;
case 6, 7 :
lastgraf = '0530_cms6dogndk.jpg';
break;
case 9, 10 :
lastgraf = '0830_cms6dogndk.jpg';
break;
case 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
lastgraf = '1130_cms6dogndk.jpg';
break;
case 5 :
if (minutes > 30){
lastgraf = '0530_cms6dogndk.jpg';
} else {
lastgraf = '???';
}
case 8 :
if (minutes > 30){
lastgraf = '0830_cms6dogndk.jpg';
} else {
lastgraf = '0530_cms6dogndk.jpg';
}
case 11 :
if (minutes > 30){
lastgraf = '1130_cms6dogndk.jpg';
} else {
lastgraf = '0830_cms6dogndk.jpg';
}
default :
lastgraf = 'en passende defaultværdi';
}
Scriptet er ikke afprøvet og kan sikkert godt laves pænere.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html