javascript - Load Failed image into HTML -
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> var = 1; window.onunload = function() { debugger; } function para() { = + 1; var source = document.getelementbyid('p').src; document.getelementbyid('p').src = source.replace(i - 1, i); } </script> </head> <body> <div><img alt="image" id="p" src="images/para/p-1.jpg"></div> <div><img id="q" src="images/q/p-1-q-1.jpg" </div> <div><img id="a" src="images/a/p-1-q-1-a-1.png"></div> <input id="button1" type="button" value="next parigraph" onclick="para()" /> <input id="button2" type="button" value="next question" /> <input id="button3" type="button" value="next answer" /> </body> </html>
actually want create html page can load images. code returns load failed p-3.jpg. not understand why happening.first loads p-1.jpg after p-2.jpg , after clicking second time not load , gives load failed.please
if understand correctly think problem here replace()
function , js replace()
function replace first parameter second parameter . when taking src of img object
var source = document.getelementbyid('p').src;
it taking whole src of object , according here have image path correct ? images/para/p-1.jpg
, when replacing src using replace function , in next retain value of i = + 1;
, think can try
source.replace("images/para/p-"+i - 1+".jpg", "images/para/p-"+i+".jpg");
to suggest can please follow convection of variable declaration , here used var source
there reserved keyword source
in javascript. may conflict reserved keyword , please let me know done correctly . if not feel free ask me again
Comments
Post a Comment