tüm kaynaklarda flash ile yapmalarının nedeni, JS ile sıkıntılı durum olması. şöyle ki; cross-browser yapıyı sağlamak baya sıkıntılı bir durum, yazdığın kod ie7-8 de çalışırken 9da çalışmayabiliyor, onlarda çalışsa firefox patlatıyor, onlar çalışsa chrome çalışmıyor..

http://stackoverflow.com/questions/7...ing-javascript burdaki konuda ie ve firefox için çalışan bir kod var.

http://share-facts.blogspot.fr/2009/...avascript.html burada da bulduğum en sağlıklı yöntem. fakat javascript ile chrome ve safari üzerinden panoya kopyalama yapamıyorsun.izin vermiyorlar.

son olarak yazarını bilemediğim alıntı bir kod;
function copyIntoClipboard(text) {

    var flashId = 'flashId-HKxmj5';

    /* Replace this with your clipboard.swf location */
    var clipboardSWF = 'http://appengine.bravo9.com/copy-into-clipboard/clipboard.swf';

    if(!document.getElementById(flashId)) {
        var div = document.createElement('div');
        div.id = flashId;
        document.body.appendChild(div);
    }
    document.getElementById(flashId).innerHTML = '';
    var content = '<embed src="' + 
        clipboardSWF +
        '" FlashVars="clipboard=' + encodeURIComponent(text) +
        '" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashId).innerHTML = content;
}