siamstat Posted January 30, 2011 Share Posted January 30, 2011 Hi guys! I have a major problem with the scripts that i found on this webpage. http://www.sislands.com/coin70/week3/onclick.htm This example is good. It points out what i would like to make but ... slightly different the "Change the image source" button . I played with it and tried to make it an image so it will look better but failed. I also tried to make it support more than 2 pictures but failed again ! If anyone could please clear a few things for me. When i added the <img src="image.png" to the Button "Change the image source" it acquired a border now since it is a "link" i wish it would be white on it's margins since the picture that i intend to use is white on all it's borders . And last but not least, How can i add more than just 2 pictures in the script . Thanks in advance !!! Below i added the script from the link that i provided above. Cheers ! <SCRIPT> var imageURL = "images/clock.jpg"; if (document.images) { var clock = new Image(); clock.src = "images/clock.jpg"; var cup = new Image(); cup.src = "images/cup.gif"; } function changeImage() { if (document.images) { if (imageURL == "images/cup.jpg") imageURL = "images/clock.jpg"; else imageURL = "images/cup.jpg"; document.myImage.src = imageURL; } } </SCRIPT> <FORM> <INPUT TYPE="Button" VALUE="Change the image source" onClick="changeImage();"> </FORM> <IMG SRC="clock.jpg" NAME="myImage"> Link to comment https://forums.phpfreaks.com/topic/226167-a-button-that-changes-images/ Share on other sites More sharing options...
denno020 Posted January 31, 2011 Share Posted January 31, 2011 <img src="image.png" border="0" That will remove the border altogether. <SCRIPT> var imageURL = "images/clock.jpg"; if (document.images) { var clock = new Image(); clock.src = "images/clock.jpg"; var cup = new Image(); cup.src = "images/cup.gif"; var car = new Image(); car.src = "images/car.gif"; var ball = new Image(); ball.src = "images/ball.gif" } function changeImage() { if (document.images) { if(imageURL == "images/cup.jpg") imageURL = "images/clock.jpg"; else if(imageURL = "images/clock.jpg") imageURL = "images/car.gif; else if(imageURL = "images/car.gif") imageURL = "images/ball.gif; else imageURL = "images/cup.gif"; document.myImage.src = imageURL; } } </SCRIPT> <FORM> <INPUT TYPE="Button" VALUE="Change the image source" onClick="changeImage();"> </FORM> <IMG SRC="clock.jpg" NAME="myImage"> That is how you add more pictures. I've added 'car' and 'ball'. Denno Link to comment https://forums.phpfreaks.com/topic/226167-a-button-that-changes-images/#findComment-1167723 Share on other sites More sharing options...
siamstat Posted January 31, 2011 Author Share Posted January 31, 2011 Thanks for the adding more pictures code <FORM> <image="reset.png" border="0" VALUE="" onClick="changeImage();"> </FORM> I tried to change the button "Change the image source" in to an image but i just can't, after playing with it and got the code given up , the button is removed and when you press on the pictures they auto change. I still need that button though . Hope someone can help me and thanks for the reply Denno Link to comment https://forums.phpfreaks.com/topic/226167-a-button-that-changes-images/#findComment-1167774 Share on other sites More sharing options...
siamstat Posted January 31, 2011 Author Share Posted January 31, 2011 <input type="image" src="reset.PNG" border="0" value="Submit" width="25" height="41" onClick="changeImage();"> with this code i managed to make the button an image but when i press it i see the image changing for just 1 second and then it autochanges back to the default image that is displayed meaning <IMG SRC="clock.jpg" NAME="myImage"> Cheers! Link to comment https://forums.phpfreaks.com/topic/226167-a-button-that-changes-images/#findComment-1167775 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.