Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to display image with JavaScript?

Tags:

I am trying to display image, through JavaScript, but i can't figure out how to do that. I have following

function image(a,b,c) {   this.link=a;   this.alt=b;   this.thumb=c; }  function show_image() {   document.write("img src="+this.link+">"); }  image1=new image("img/img1.jpg","dsfdsfdsfds","thumb/img3"); 

in HTML

<p><input type="button" value="Vytvor" onclick="show_image()" > </p> 

I can't figure out where should I put something like image1.show_image();.

HTML? Or somewhere else...

like image 810
ivanz Avatar asked Mar 27 '11 18:03

ivanz


People also ask

How do you insert an image into JavaScript?

You can access an <input> element with type="image" by using getElementById(): var x = document. getElementById("myImage"); Tip: You can also access <input type="image"> by searching through the elements collection of a form.

What is image () in JavaScript?

Image() The Image() constructor creates a new HTMLImageElement instance. It is functionally equivalent to document. createElement('img') .


Video Answer


1 Answers

You could make use of the Javascript DOM API. In particular, look at the createElement() method.

You could create a re-usable function that will create an image like so...

function show_image(src, width, height, alt) {     var img = document.createElement("img");     img.src = src;     img.width = width;     img.height = height;     img.alt = alt;      // This next line will just add it to the <body> tag     document.body.appendChild(img); } 

Then you could use it like this...

<button onclick=     "show_image('http://google.com/images/logo.gif',                   276,                   110,                   'Google Logo');">Add Google Logo</button>  

See a working example on jsFiddle: http://jsfiddle.net/Bc6Et/

like image 155
jessegavin Avatar answered Oct 26 '22 10:10

jessegavin