Я считаю, что это будет работать, но все ваши изображения должны быть последовательно названы, например, 1-100. Также обратите внимание на то, что сценарий был помещен ПОСЛЕ ТОГО IMG тега.
<div class="one-image">
<a href="">
<img id="imgRand" src="" class="giThumbnail" alt="Nightclubs">
</a>
<h4 class="giDescription">
Nightclubs
</h4>
</div>
<script language="javascript">
// random number between 1 and 100
var numRand = Math.floor(Math.random()*101);
document.getElementById("imgRand").src = "img/IMG_"+numRand+".jpg";
</script>
случайная формула в JS является:
var random = Math.floor(Math.random() * (max - min + 1)) + min;
так что если вы только имели 5 изображений между 135 и 140 ваш сценарий будет выглядеть следующим образом:
var random = Math.floor(Math.random() * (140 - 135 + 1)) + 135;
Если вы хотите изменить клиентская сторона изображения, как слайд-шоу, просто добавляет таймер.
<script language="javascript">
function setImg(){
// random number between 1 and 100
var numRand = Math.floor(Math.random()*101);
document.getElementById("imgRand").src = "img/IMG_"+numRand+".jpg";}
// call it the first time
setImg();
// set an interval to change it every 30 seconds
window.setInterval("setImg()",30000);
</script>
изменения к чему? – Dogbert
действительно хотите показать случайные (разные) изображения при каждом обновлении? –
Спасибо за ваш быстрый ответ. да абсолютно – Fernando