Questo JS dovrebbe caricare un'immagine a caso presa da una cartella a caso, sapendo che nella cartella 1 ci sono immagini da 001.jpg a 100.jpg, nella 2 da 101.jpg a 200.jpg, nella 3 da 201.jpg a un valore crescente nel tempo (attualmente 217.jpg). Le cartelle hanno path "covers/big/" rispetto alla cartella dove si trova il file con il codice in questione.
Non funziona, non visualizza nulla, neppure l'iconcina dell'immagine mancante! Eppure l'ho scritto mettendo assieme un paio di esempi separatamente funzionanti tipo caricare un'immagine casuale e scrivere la simulazione di una estrazione del lotto...
codice:
var cartella = 1+Math.floor(Math.random()*3);
var albo;
document.write("<img src='covers/big/" + cartella);
if (cartella == 1) {
albo = 1+Math.floor(Math.random()*100);
if (albo < 10) {
document.write("/00" + albo + ".jpg' />");
} else if (albo < 100) {
document.write("/0" + albo + ".jpg' />");
} else {
document.write("/" + albo + ".jpg' />");
}
} else if (cartella == 2) {
albo = 101+Math.floor(Math.random()*100);
document.write("/" + albo + ".jpg' />");
} else if (cartella == 3) {
albo = 201+Math.floor(Math.random()*217);
document.write.("/" + albo + ".jpg' />");
}
Il codice ovviamente è racchiuso nei tag script di una pagina che dichiara HTML5.