JasMate
Aug 18th 2007, 9:12 pm
Currently the script rotates images every page refresh, however I want it to only rotate the images every 60 seconds.
Here is the script, thanks for the help:
var images = new Array();
images[0] = "images/1.jpg";
images[1] = "images/2.jpg";
images[2] = "images/3.jpg";
images[3] = "images/4.jpg";
function ShowImg() {
var number = images.length;
var increment = Math.floor(Math.random() * number);
var strTemp ='<img src="' + images[increment] + '">';
document.write(strTemp);
}
var rotate = 5000;
var count = 0;
function RotateImg(myImage){
myImage.src=images[count];
count++;
if(count==images.length){count = 0;}
setTimeout("RotateImg(myImage)",rotate);
}
I put this between the head tags:
<script type="text/javascript" src="rotate.js"></script>
And this where I want the image/s to go:
<script language="javascript">ShowImg();</script>
Here is the script, thanks for the help:
var images = new Array();
images[0] = "images/1.jpg";
images[1] = "images/2.jpg";
images[2] = "images/3.jpg";
images[3] = "images/4.jpg";
function ShowImg() {
var number = images.length;
var increment = Math.floor(Math.random() * number);
var strTemp ='<img src="' + images[increment] + '">';
document.write(strTemp);
}
var rotate = 5000;
var count = 0;
function RotateImg(myImage){
myImage.src=images[count];
count++;
if(count==images.length){count = 0;}
setTimeout("RotateImg(myImage)",rotate);
}
I put this between the head tags:
<script type="text/javascript" src="rotate.js"></script>
And this where I want the image/s to go:
<script language="javascript">ShowImg();</script>