Click here to Skip to main content
15,907,687 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
The code doesn't show any image. Please help.
HTML
<!DOCTYPE html>
<html>
<body>

<script type="text/javascript">

var myVar = setInterval(function(){randim()},1000);

function randim(){
var bannerImages = new Array( );
bannerImages[0] = "1.jpg";
bannerImages[1] = "2.jpg";
bannerImages[2] = "3.jpg";
bannerImages[3] = "4.jpg";
bannerImages[4] = "5.jpg";
bannerImages[5] = "6.jpg";
bannerImages[6] = "7.jpg";
var randomImageIndex = 0;
randomImageIndex = Math.round( Math.random( ) * 6 );
}
function myStopFunction()
{
clearInterval(myVar);
}

</script>

<p>A script on this page starts this image change:</p>
<img src="\""+bannerImages[randomImageIndex]+"\"">
<button  onclick="myStopFunction()">Stop image</button>
</body>
</html>
Posted
Updated 16-Mar-14 19:10pm
v3
Comments
What errors you see on Developer Tool's Console window?
Sergey Alexandrovich Kryukov 15-Mar-14 21:57pm    
No matter what it does, 7 statements like ... = "1.jpg" means that you are doing not programming, but something opposite, defeating the whole idea of programming and its purpose.
—SA

XML
<style type="text/javascript">
var images = new Array('image1.jpg', 'image2.jpg', 'etc');
function ChangeLogo()
{
  var i = document.getElementById('theImg');
  // randomly pick image from array
  i.src = images[Math.floor(Math.random()*i.length)];
  setTimeout("ChangeLogo()", 8000); // Change logo every 8 seconds
}
window.onload = ChangeLogo; // Start change once page loaded
</script>


See this http://www.brothercake.com/site/resources/scripts/transitions/[^] site for some code for doing image transitions.
 
Share this answer
 
Thanks Mahesh . Your solution works:-

XML
<!DOCTYPE html>
<html>
<body>

<script type="text/javascript">

var myVar = setInterval(function(){randim()},1000);

function randim(){
var bannerImages = new Array( );
bannerImages[0] = "1.jpg";
bannerImages[1] = "2.jpg";
bannerImages[2] = "3.jpg";
bannerImages[3] = "4.jpg";
bannerImages[4] = "5.jpg";
bannerImages[5] = "6.jpg";
bannerImages[6] = "7.jpg";
var randomImageIndex = 0;
randomImageIndex = Math.round( Math.random( ) * 8 );

var img1 = document.getElementById("demo");

img1.src = bannerImages[randomImageIndex];

}

function myStopFunction()
{
clearInterval(myVar);
}


</script>

<p>A script on this page starts this image change:</p>
<img id="demo" src="i.jpg" />
<button onclick="myStopFunction()">Stop image</button>



</body>
</html>
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900