• 16-02-2013, 20:10:22
    #1
    Linklerini PHP ile veri tabanından çektiğim bir resim galerisi var. Resimlere tek tek "Kopyala" butonu eklemek istiyorum. Nasıl yapacağım konusunda hiç bir bilgim yok
  • 18-02-2013, 17:24:53
    #2
    panoya kopyalama işlemi mi yaptırmak istiyorsun?
  • 18-02-2013, 21:48:45
    #3
    zinan adlı üyeden alıntı: mesajı görüntüle
    panoya kopyalama işlemi mi yaptırmak istiyorsun?
    Evet, panoya kopyalamak istiyorum. İnternetten bulduğum kaynakların hemen hepsinde flash (swf) ile yapmışlar ama ben JS ile yapmak istiyorum.
  • 19-02-2013, 10:58:28
    #4
    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;
    }
  • 19-02-2013, 22:58:55
    #5
    Teşekkürler o zaman flash ile yapmak daha mantıklı