Ho una button fatta cosi:

function makeIt() {
//Only works in very advanced IE browsers.
var pres = document.getElementsByTagName("pre");
for (var i=0;i<pres.length;i++)
{
var pre = pres[i];
var link = document.createElement("button");
var hide = document.createElement("textarea");
hide.style.display='none';
link.onclick = copyText;
link.appendChild(document.createTextNode("Copia da qui"));
// or make it a link or something
pre.parentNode.insertBefore(hide,pre);
pre.parentNode.insertBefore(link,pre);
}}
//Borrowed in part from PPK
function copyText(e) {
if (!e) var e = window.event;
if (e.target) var tg = e.target;
else if (e.srcElement) var tg = e.srcElement;
//I can't remember why, but Safari blows up on this. Why would anyone use that anyway?
var data = tg.nextSibling;
//You can use document.getElementById if you have another textarea on the page.
var text = document.getElementsByTagName("TEXTAREA")[0];
text.innerText = data.firstChild.nodeValue;
Copied = text.createTextRange();
Copied.execCommand("Copy");}


COME FACCIO A SOSTITUIRE LABUTTON CON UN'IMMAGINE?