Вам нужно научиться делать ... с вашим кодом много чего не так:
- div в голове?
- Забыли "в изображенияхмассив
- перезапись параметра в changeImage не очень хорошая идея
- использование () в setInterval немедленно вызовет функцию, и только один раз
- selected () ничего не делает
- индекс массива основан на 0 (0-3 для массива изображений), но вы округляете свое случайное число (1-4)
Откройте консоль браузера и проверьте наличиеошибки.
Возможно, вам нужно что-то вроде этого (не проверено):
<script>
var images = ["image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg"];
function changeImage( idx ) {
var newImage = document.getElementById("bigPic");
newImage.src = images[idx];
}
function chose(){
var rand = Math.floor(Math.random() * images.length);
changeImage(rand);
}
chose(); // call immediately
var myTimer = setInterval(chose, 3000);
</script>