Cheeseboy
12-30-2006, 05:05 AM
Hi, i have this slideshow script but it will only start when i click on the "start" button i was wondering if anyone knew how to make it automatically start when the page loads:
<SCRIPT LANGUAGE="text/javascript">
NewImg = new Array (
"comp1.jpg",
"comp2.jpg",
"comp7.jpg",
"comp5.jpg",
"comp6.jpg",
"comp4.jpg"
);
var ImgNum = 0;
var ImgLength = NewImg.length - 1;
var delay = 4000;
var lock = false;
var run;
function chgImg(direction) {
if (document.images) {
ImgNum = ImgNum + direction;
if (ImgNum > ImgLength) {
ImgNum = 0;
}
if (ImgNum < 0) {
ImgNum = ImgLength;
}
document.slideshow.src = NewImg[ImgNum];
}
}
function auto() {
if (lock == true) {
lock = false;
window.clearInterval(run);
}
else if (lock == false) {
lock = true;
run = setInterval("chgImg(1)", delay);
}
}
javascript:auto()
</script>
The part in red i added but it did not work.
Here is the html code.
<img class="loader" src="comp1.jpg" name="slideshow">
Thanks!:thumbsup:
<SCRIPT LANGUAGE="text/javascript">
NewImg = new Array (
"comp1.jpg",
"comp2.jpg",
"comp7.jpg",
"comp5.jpg",
"comp6.jpg",
"comp4.jpg"
);
var ImgNum = 0;
var ImgLength = NewImg.length - 1;
var delay = 4000;
var lock = false;
var run;
function chgImg(direction) {
if (document.images) {
ImgNum = ImgNum + direction;
if (ImgNum > ImgLength) {
ImgNum = 0;
}
if (ImgNum < 0) {
ImgNum = ImgLength;
}
document.slideshow.src = NewImg[ImgNum];
}
}
function auto() {
if (lock == true) {
lock = false;
window.clearInterval(run);
}
else if (lock == false) {
lock = true;
run = setInterval("chgImg(1)", delay);
}
}
javascript:auto()
</script>
The part in red i added but it did not work.
Here is the html code.
<img class="loader" src="comp1.jpg" name="slideshow">
Thanks!:thumbsup: