Image change onclick Javascript, can I add a timer to change as well? -
edit: there anyway have interval kick in if user has not clicked? example: set interval of 20 seconds, if user had clicked first image @ 15 seconds, next image shows remaining 5 seconds. need timer -or- click not both. thanks!
so have javascript below works onclick. can modified add timer? if don't click on first image, can set timer go image 2.. image 3.. , on. thx efforts!
<img alt="" src="image1.gif" style="height: xxxpx; width: xxxpx" id="imgclickandchange" onclick="changeimage()" /> <script language="javascript"> function changeimage() { if (document.getelementbyid("imgclickandchange").src == "image1.gif") { document.getelementbyid("imgclickandchange").src = "image2.gif"; } else { document.getelementbyid("imgclickandchange").src = "image3.gif"; } } </script>
you can use setinterval call changeimage function @ intervals.
this should work:
<script language="javascript"> function changeimage() { var img = document.getelementbyid("imgclickandchange"); img.src = (img.src == 'image1.gif') ? 'image2.gif' : 'image3.gif'; } // auto-trigger every 1 second, change 1000 needed setinterval(changeimage, 1000); </script> note: modified code make smaller.
Comments
Post a Comment