Ik heb een javascript:
<SCRIPT LANGUAGE="JavaScript">
NewImg = new Array (
"gallery/cam.jpg",
"gallery/cam.jpg"
);
var ImgNum = 0;
var ImgLength = NewImg.length - 1;
var delay = 3000;
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.slideshow2.src = NewImg[ImgNum];
}
}
function auto() {
if (lock == true) {
lock = false;
window.clearInterval(run);
}
else if (lock == false) {
lock = true;
run = setInterval("chgImg(1)", delay);
}
}
</script>
Maar deze moet in de head staan, en in de body onLoad="auto();
Helaas heb ik een site die een gedeelte van een tabel als content heeft en wil de javascriptjes dus liever in de body hebben (van de tabel) ipv de head.
Hoe maak ik zo'n script dat in de body staat en elke 5 s een bepaald plaatje refreshed?
<SCRIPT LANGUAGE="JavaScript">
NewImg = new Array (
"gallery/cam.jpg",
"gallery/cam.jpg"
);
var ImgNum = 0;
var ImgLength = NewImg.length - 1;
var delay = 3000;
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.slideshow2.src = NewImg[ImgNum];
}
}
function auto() {
if (lock == true) {
lock = false;
window.clearInterval(run);
}
else if (lock == false) {
lock = true;
run = setInterval("chgImg(1)", delay);
}
}
</script>
Maar deze moet in de head staan, en in de body onLoad="auto();
Helaas heb ik een site die een gedeelte van een tabel als content heeft en wil de javascriptjes dus liever in de body hebben (van de tabel) ipv de head.
Hoe maak ik zo'n script dat in de body staat en elke 5 s een bepaald plaatje refreshed?