Javascript displaying image -
my overall goal load image given user lattitude , longitude. however, code has error logic somewhere assume (document.write("dog") never displaying screen) have assume going wrong. user being prompted lat , longitude after clicking button afterwards nothing happening. ideas might going on? i'm beginner sure simple.
<body> <p>click button demonstrate prompt box.</p> <button onclick="myfunction()">try it</button> <script> function myfunction() { var x; var latittude = prompt("please enter lat"); var longitude = prompt("please enter longitude"); var img = document.createelement('img'); img.src = 'http://maps.googleapis.com/maps/api/streetview?size=400x400&location='+ latittude + ',' + longitude + '&heading=235&sensor=false'; img.height = 200; img.width = 300; img.alt = alt; document.write(img.src); document.write("dog"); document.getelementbyid('body').appendchild(img); } </script> </body>
img.alt = alt;
have not defined variable named alt
.
document.getelementbyid('body')
there no id
value of 'body'
, reference use document.body.appendchild(img);
.
also unless messing around practice, take at: why document.write
considered “bad practice”?.
for future reference if use developer tools in browser (f12) script errors printed out in console.
Comments
Post a Comment