wap3
08-30-2002, 10:35 AM
Hi everyone,
I got this slide show script, which works fine, but I would like to add a bit to it which waits for the photo to be fully loaded before the countdown starts and the next slide is shown.
Can this be done ??
Thanks :thumbsup:
var number_of_slideshows=4
var slideshows=new Array(number_of_slideshows)
for (i=0; i <number_of_slideshows; i++)
slideshows[i]=new Array()
slideshows[0][0]='../Images/Barn Tower.gif'
slideshows[0][1]='../Images/Chimney Photo.gif'
slideshows[0][2]='../Images/Fireplace Tower.gif'
slideshows[0][3]='../Images/Mill Tower.gif'
slideshows[0][4]='../Images/Oak Room Tower.gif'
slideshows[0][5]='../Images/Swim Inside Tower.gif'
slideshows[0][6]='../Images/Swim Over Tower.gif'
slideshows[1][0]='../Images/Corner1.gif'
slideshows[1][1]='../Images/RooflineGarage.gif'
slideshows[1][2]='../Images/Gable+Conservatory.gif'
slideshows[1][3]='../Images/CornerOutPhoto.gif'
slideshows[1][4]='../Images/Roofline3.gif'
slideshows[1][5]='../Images/Roofline5.gif'
slideshows[1][6]='../Images/Rooflinepic.gif'
slideshows[1][7]='../Images/Rooflinepic2.gif'
slideshows[2][0]='../Images/Narrow Access Photo.gif'
slideshows[2][1]='../Images/LowReach.gif'
slideshows[3][0]='../Images/Aerial Tow.gif'
slideshows[3][1]='../Images/Aerial Streetlamp.gif'
var maininc=0
var subinc=0
var time = 1000
function slideit(){
if (window.document.slideshow.duration[0].checked == true)
{
var time = 5000
}
else
if (window.document.slideshow[1].checked == true)
{
var time = 10000
}
else
if (window.document.slideshow[2].checked == true)
{
var time = 20000
}
subinc= (subinc<slideshows[maininc].length-1)? subinc+1: 0
document.images.myPicture.src=slideshows[maininc][subinc]
document.images.myPicture.height=350
setTimeout("slideit()",time)
}
function setslide(which){
maininc=which
subinc=0
setTimeout("slideit()",0)
}
function select(){
newpage = slidesel.options[slidesel.selectedIndex].value
if (newpage != ""){
window.location = newpage
}
}
I got this slide show script, which works fine, but I would like to add a bit to it which waits for the photo to be fully loaded before the countdown starts and the next slide is shown.
Can this be done ??
Thanks :thumbsup:
var number_of_slideshows=4
var slideshows=new Array(number_of_slideshows)
for (i=0; i <number_of_slideshows; i++)
slideshows[i]=new Array()
slideshows[0][0]='../Images/Barn Tower.gif'
slideshows[0][1]='../Images/Chimney Photo.gif'
slideshows[0][2]='../Images/Fireplace Tower.gif'
slideshows[0][3]='../Images/Mill Tower.gif'
slideshows[0][4]='../Images/Oak Room Tower.gif'
slideshows[0][5]='../Images/Swim Inside Tower.gif'
slideshows[0][6]='../Images/Swim Over Tower.gif'
slideshows[1][0]='../Images/Corner1.gif'
slideshows[1][1]='../Images/RooflineGarage.gif'
slideshows[1][2]='../Images/Gable+Conservatory.gif'
slideshows[1][3]='../Images/CornerOutPhoto.gif'
slideshows[1][4]='../Images/Roofline3.gif'
slideshows[1][5]='../Images/Roofline5.gif'
slideshows[1][6]='../Images/Rooflinepic.gif'
slideshows[1][7]='../Images/Rooflinepic2.gif'
slideshows[2][0]='../Images/Narrow Access Photo.gif'
slideshows[2][1]='../Images/LowReach.gif'
slideshows[3][0]='../Images/Aerial Tow.gif'
slideshows[3][1]='../Images/Aerial Streetlamp.gif'
var maininc=0
var subinc=0
var time = 1000
function slideit(){
if (window.document.slideshow.duration[0].checked == true)
{
var time = 5000
}
else
if (window.document.slideshow[1].checked == true)
{
var time = 10000
}
else
if (window.document.slideshow[2].checked == true)
{
var time = 20000
}
subinc= (subinc<slideshows[maininc].length-1)? subinc+1: 0
document.images.myPicture.src=slideshows[maininc][subinc]
document.images.myPicture.height=350
setTimeout("slideit()",time)
}
function setslide(which){
maininc=which
subinc=0
setTimeout("slideit()",0)
}
function select(){
newpage = slidesel.options[slidesel.selectedIndex].value
if (newpage != ""){
window.location = newpage
}
}