Varför inte javascript
1. Alla har inte javascript aktiverat
Man ska inte basera vitala funktioner för sidan på javascript. En hemsida ska gå lika bra utan som med javascript. Allt "krims krams" som inte är nödvändigt är perfekt för javascript.
2. Exponering
Du avslöjar för användaren hur många bilder det finns, vad de heter o.s.v. Det kan först se ganska oskyldigt ut och ganska bagatellartat men inom modern programmering anses det viktigt.
Dessa anser jag är de två största anledningarna att man inte skall använda javascript till det här.
Php / asp
Om du inte har gjort hemsidan i php, asp eller liknande blir det kanske lite knöligt för dig att få det att fungera, det beror på hur du hostar hemsidan.
Lösning med javascript?
Lät det jobbigt med php, asp eller liknande? Lugnt, det går att lösa det med javascript, inte vackert, men det går.
När man arbetar med javascript rekommenderar jag att man använder typ jQuery (om du nu inte redan gör det), det jQuery gör är att det kapslar in javascriptsfunktioner (du använder jQuery istället för vanliga javascript "kod"). Fördelen är att jQuery tar hand om att det fungerar i alla webbläsare, du behöver skriva mindre kod o.s.v.
Google, Dell m.m. använder jQuery.
Om man nu inte orkar med jQuery?
<img src="/tom.gif" alt="" id="_bildens_id_" />
var nummer = Math.floor(Math.random()*601); //1-600 random
var bild = nummer+".gif";
document.getElementById('_bildens_id_').src=bild;
Jag har inte provat koden, men den borde fungera utan större fel.
EDIT: ett klantigt kodfel