0

Hi there I found an error in my javascript code using firebug, 'b is null' and my images are not changing.What I am trying to implement is 3 images swapping eventually on a webpage but standalone at the moment.Currently nothing is happening with it and I have tested in 3 well known browsers.

Any help would be great

<script type="text/javascript">  
var ImageArr1 = new Array("banner1.jpg","banner2.jpg","banner3.jpg");
var ImageHolder1 = document.getElementById("photo");

function RotateImages(whichHolder,Start)
{
    var a = eval("ImageArr"+whichHolder);
    var b = eval("ImageHolder"+whichHolder);
    if(Start>=b.length)
        Start=0;
    b.src = a[Start];
    document.getElementById('slideNumber').textContent = "Slide "+(Start+1)+" of         "+ImageArr1.length;
    window.setTimeout("RotateImages("+whichHolder+","+(Start+1)+")",3500);
}

RotateImages(1,0);
</script>
jrummell
  • 41,300
  • 17
  • 110
  • 165
user1259076
  • 43
  • 1
  • 11

1 Answers1

0

Since you're using Start to index into a, you should probably change your if condition to reflect this:

...
if(Start>=a.length)
    Start=0;
...
Jannik Jochem
  • 1,456
  • 1
  • 14
  • 28