私はJavaScriptチュートリアルを使用して、大学の課題にJavaScriptを実装するのに役立てています。したがって、画像のスライドショーを作成するために1つを使用しました。これには、次のようなifステートメントが含まれています。
if (!document.images)
return
document.images.SlideShow1.src=eval("image"+slide+".src
(!document.images)
しかし、私はそれが特にその部分で何をしているのかよくわかりません。
編集
また、このチュートリアルで間違った選択をしたことがわかるので、誰かが良い画像のスライドショーを作成する方法を教えてくれますか、それとも単に良いチュートリアルに案内してくれますか?これは私が現在使用しているすべてのコードです
<head>
<script type="text/javascript">
<!--
var image1=new Image()
image1.src="Images/Foam2012/Misty.gif"
var image2=new Image()
image2.src="Images/Foam2012/Foamy.gif"
var image3=new Image()
image3.src="Images/Foam2012/17.gif"
var image4=new Image()
image4.src="Images/Foam2012/16.gif"
var image5=new Image()
image5.src="Images/Foam2012/2.gif"
var image6=new Image()
image6.src="Images/Oxjam2012/Rainbow.gif"
var image7=new Image()
image7.src="Images/Oxjam2012/17.gif"
var image8=new Image()
image8.src="Images/Oxjam2012/9.gif"
var image9=new Image()
image9.src="Images/Oxjam2012/2.gif"
var image10=new Image()
image10.src="Images/RagDay2012/GasMask.gif"
var image11=new Image()
image11.src="Images/RagDay2012/22.gif"
var image12=new Image()
image12.src="Images/RagDay2012/21.gif"
var image13=new Image()
image13.src="Images/RagDay2012/20.gif"
var image14=new Image()
image14.src="Images/RagDay2012/16.gif"
var image15=new Image()
image15.src="Images/RagDay2012/6.gif"
var image16=new Image()
image16.src="Images/RagDay2012/5.gif"
var image17=new Image()
image17.src="Images/RagDay2012/4.gif"
var image18=new Image()
image18.src="Images/RagDay2012/1.gif"
var image19=new Image()
image19.src="Images/UV2012/17.gif"
var image20=new Image()
image20.src="Images/UV2012/14.gif"
var image21=new Image()
image21.src="Images/UV2012/9.gif"
var image22=new Image()
image22.src="Images/UV2012/7.gif"
var image23=new Image()
image23.src="Images/UV2012/6.gif"
//-->
</script>
</head>
<body>
<img id="SlideShow1" style="padding-bottom: 5px" src="Images/Foam2012/Foamy.gif" width="350px" height="300px" alt="Image Slideshow"/>
<script type="text/javascript">
<!--
var slide = 1
//Declares a variable called slide which equals 1
function slideit(){
if (!document.images)
return
document.images.SlideShow1.src=eval("image"+slide+".src")
if (slide<23)
slide++
else
slide = 1
//call function "slideit()" every 1.5 seconds
setTimeout("slideit()",1500)
}
slideit()
//-->
</script>
</body>