<html>
<head>
<script>
window.onload = function Img(){
viewWin = document.getElementById('view');
imgArray = document.getElementById('preview').querySelectorAl l('img');
viewImg = document.createElement('img');
viewImg.height = 300;
viewImg.width = 450;
if(!viewImg.src){
viewImg.src = imgArray[0].src;
}
viewWin.appendChild(viewImg);
viewImg.id = 'viewImg';
for(var i = 0; i < imgArray.length; i++){
imgArray[i].onclick = function(){
viewImg.src = this.src;
}
}
}
function Slide(){
setInterval(function show(){
m = 1;
while(m <= imgArray.length)
{
document.getElementbyId('viewImg').setAttribute('s rc',imgArray[m]);
m++;
}
},1000);
}
</script>
<style>
#view{
height: 300px;
width: 450px;
border: 1px solid #000;
margin-bottom: 30px;
}
#preview img{
height: 100px;
width: 150px;
}
</style>
</head>
<body>
<div id="view"></div>
<div id="preview">
<img src="1.jpg" />
<img src="2.jpg" />
<img src="3.jpg" />
<div>
<img src="4.jpg" />
<img src="5.jpg" />
<img src="6.jpg" />
</div>
</div>
<br>
<br>
<br>
<input name="but" type="button" value="Слайдшоу" OnClick="Slide()">
</body>
</html>
Не работает слайдшоу. Подскажите, что в коде не так?
|