IF() - problemer med script
HEj.Jeg har et digitalkamera. Dejligt.
Billederne får et navn genereret ud fra et fortløbende nummer. Men da jeg sletter nogen af billederne på cameraret kommer der visse huller - fx kan jeg have 1456, 1457 men ikke 1458. ok
det jeg har gjort i dette lille script er at jeg i for lykken lader den lave en række i en tabel for hver tre billeder der er. FOR lykken inden i laver cellerne i rækken (cellerne er nummereret med i variablen - derfor skrger den hvergang et billede + celle skrives )- men jeg vil kun have den til at lave en celle+vise billedet hvis billedet eksisterer - derfor laver jeg en IF() mht. billede URL - altså function img(url) - men den skriver alle billederne aligevel - hvad gør jeg galdt
function img(url)
{
var billede;
billede = new Image();
billede.src = url;
if (billede.onerror) {return false}else{return true}
}
document.writeln('<table border="0" width="80%">')
for(nr=1551;nr<=1671;){
document.writeln('<tr>')
for(i=0;i<=2;){
if (img(img/2002/02/07/'+nr+'_ga.jpg')) {document.writeln('<td><center><font face="verdana" size="2"><img src="img/2002/02/07/'+nr+'_ga.jpg" ><br>billede '+nr+'<p></p>');i++}
document.writeln('</td>')
n++
}
document.writeln('</tr>')
}
document.writeln('</table>')
