chris10mllr
07-18-2011, 07:06 PM
I found the code for how to create a basic slideshow on javascript kit. It tells you the code for 3 images. I am adding more images to my slide show, but when I go to preview it, it loops through the first 3 pictures only. Is there something else I need to change in order to get it to loop through all my pictures?
Here is the code I got from the site:
<html>
<head>
<script type="text/javascript">
<!--
var image1=new Image()
image1.src="firstcar.gif"
var image2=new Image()
image2.src="secondcar"
var image3=new Image()
image3.src="thirdcar.gif"
//-->
</script>
</head>
<body>
<img src="firstcar.gif" name="slide" width="100" height="56" />
<script>
<!--
//variable that will increment through the images
var step=1
function slideit(){
//if browser does not support the image object, exit.
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
if (step<3)
step++
else
step=1
//call function "slideit()" every 2.5 seconds
setTimeout("slideit()",2500)
}
slideit()
//-->
</script>
</body>
</html>
My code looks like this:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
<!--
var image1=new Image()
image1.src="Model01.jpg"
var image2=new Image()
image2.src="Model02.jpg"
var image3=new Image()
image3.src="Model03.jpg"
var image4=new Image()
image4.src="Model04.jpg"
var image5=new Image()
image5.src="Model05.jpg"
var image6=new Image()
image6.src="Model06.jpg"
var image7=new Image()
image7.src="Model07.jpg"
var image8=new Image()
image8.src="Model08.jpg"
var image9=new Image()
image9.src="Model09.jpg"
var image10=new Image()
image10.src="Model10.jpg"
var image11=new Image()
image11.src="Model11.jpg"
var image12=new Image()
image12.src="Model12.jpg"
var image13=new Image()
image13.src="Model13.jpg"
var image14=new Image()
image14.src="Model14.jpg"
var image15=new Image()
image15.src="Model15.jpg"
var image16=new Image()
image16.src="Model16.jpg"
var image17=new Image()
image17.src="Model17.jpg"
var image18=new Image()
image18.src="Model18.jpg"
var image19=new Image()
image19.src="Model19.jpg"
var image20=new Image()
image20.src="Model20.jpg"
//-->
</script>
<title>Untitled Document</title>
</head>
<body>
<img src="file:///K|/Michaels Homes Web/Images/Model01.jpg" name="slide" width=500 height=375>
<script type="text/javascript">
<!--
//variable that will increment through the images
var step=1
function slideit(){
//if browser does not support the image object, exit.
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
if (step<3)
step++
else
step=1
//call function "slideit()" every 3.0 seconds
setTimeout("slideit()",3000)
}
slideit()
//-->
</script>
</body>
</html>
This is just the code for the slideshow, not any of the code from the rest of my website. It does the same thing when I test it either the code only or the whole webpage.
If I am missing something in the steps, please let me know.
Thanks
Here is the code I got from the site:
<html>
<head>
<script type="text/javascript">
<!--
var image1=new Image()
image1.src="firstcar.gif"
var image2=new Image()
image2.src="secondcar"
var image3=new Image()
image3.src="thirdcar.gif"
//-->
</script>
</head>
<body>
<img src="firstcar.gif" name="slide" width="100" height="56" />
<script>
<!--
//variable that will increment through the images
var step=1
function slideit(){
//if browser does not support the image object, exit.
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
if (step<3)
step++
else
step=1
//call function "slideit()" every 2.5 seconds
setTimeout("slideit()",2500)
}
slideit()
//-->
</script>
</body>
</html>
My code looks like this:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
<!--
var image1=new Image()
image1.src="Model01.jpg"
var image2=new Image()
image2.src="Model02.jpg"
var image3=new Image()
image3.src="Model03.jpg"
var image4=new Image()
image4.src="Model04.jpg"
var image5=new Image()
image5.src="Model05.jpg"
var image6=new Image()
image6.src="Model06.jpg"
var image7=new Image()
image7.src="Model07.jpg"
var image8=new Image()
image8.src="Model08.jpg"
var image9=new Image()
image9.src="Model09.jpg"
var image10=new Image()
image10.src="Model10.jpg"
var image11=new Image()
image11.src="Model11.jpg"
var image12=new Image()
image12.src="Model12.jpg"
var image13=new Image()
image13.src="Model13.jpg"
var image14=new Image()
image14.src="Model14.jpg"
var image15=new Image()
image15.src="Model15.jpg"
var image16=new Image()
image16.src="Model16.jpg"
var image17=new Image()
image17.src="Model17.jpg"
var image18=new Image()
image18.src="Model18.jpg"
var image19=new Image()
image19.src="Model19.jpg"
var image20=new Image()
image20.src="Model20.jpg"
//-->
</script>
<title>Untitled Document</title>
</head>
<body>
<img src="file:///K|/Michaels Homes Web/Images/Model01.jpg" name="slide" width=500 height=375>
<script type="text/javascript">
<!--
//variable that will increment through the images
var step=1
function slideit(){
//if browser does not support the image object, exit.
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
if (step<3)
step++
else
step=1
//call function "slideit()" every 3.0 seconds
setTimeout("slideit()",3000)
}
slideit()
//-->
</script>
</body>
</html>
This is just the code for the slideshow, not any of the code from the rest of my website. It does the same thing when I test it either the code only or the whole webpage.
If I am missing something in the steps, please let me know.
Thanks