• 30-09-2013, 02:44:15
    #1
    Merhaba arkadaşlar çoğumuz özgün makaleler yazıyoruz ve birçoğumuzun yazıları çalınıyor.
    Bu kod ile kopyalanan metne kaynak linki ekler.
    <script type="text/javascript">
    function addLink() {
     var body_element = document.getElementsByTagName('body')[0];
     var selection;
     selection = window.getSelection();
     var pagelink ='<p> Kaynak: <a title="Web Tasarım,Web Yazılım,Profesyonel Web Tasarımcı" href="'+document.location.href+'">'+document.location.href+'</a></p>'; //
     var copytext = selection + pagelink;
     var newdiv = document.createElement('div');
     newdiv.style.position='absolute';
     newdiv.style.left='-99999px';
     body_element.appendChild(newdiv);
     newdiv.innerHTML = copytext;
     selection.selectAllChildren(newdiv);
     window.setTimeout(function() {
     body_element.removeChild(newdiv);
     },0);
    }
    document.oncopy = addLink;
    </script>
  • 30-09-2013, 04:13:55
    #2
    Reveloper
    Hocam google makale çalanı tınlamıyor zaten merak etmeyin özgün makalenin amacı bu zaten ama ben yaptımcılar onuda çözerler resim değilki bu üstüne logo yapıştıralım
  • 30-09-2013, 10:01:50
    #3
    güzel bilgi tşkler
  • 01-10-2013, 21:49:30
    #4
    konumuzu copy-past yerine botla çekme ihtimalinde de aynı işlevi görüyor mu?
  • 09-08-2014, 23:43:30
    #5
    konuyu hortlatmış oluyorum ama bu kod işime yaradı. Yalnız bir sorun var. Bu kod <br /> taglarını kaldırıyor. Bunu nasıl iptal edebiliriz. Mesela kaynak şöyle olsun;

    aaaaaaaaaaaaa
    bbbbbbbbbbbbb
    ccccccccccccc
    ddddddddddddd

    şiir gibi düşünün. Adam geldi bu paragrafı aldı kendi sitesine yapıştırdı. Şu şekilde oluyor.

    aaaaaaaaaaaaa bbbbbbbbbbbbb ccccccccccccc ddddddddddddd

    bunu nasıl düzeltebiliriz. kodlarda hangi değişikliği yapmalıyız.
  • 11-08-2014, 10:44:15
    #6
    Yabancı forumdan bulduğum şu kodlar sorunsuz çalıştı. Lazım olan olursa..

    <script type='text/javascript'>
    function addLink() {
        var selection = window.getSelection();
    
        var htmlDiv = document.createElement("div");
        for (var i = 0; i < selection.rangeCount; ++i) {
            htmlDiv.appendChild(selection.getRangeAt(i).cloneContents());
        }
        var selectionHTML = htmlDiv.innerHTML;
    
        var pagelink = "<br/><br/>Read more: [url]http://www.stackoverflow.com/[/url] <br/>";
        var copytext = selectionHTML + pagelink;
    
        var newdiv = document.createElement('div');
        newdiv.style.position = 'absolute';
        newdiv.style.left = '-99999px';
    
        document.body.appendChild(newdiv);
        newdiv.innerHTML = copytext;
        selection.selectAllChildren(newdiv);
        window.setTimeout(function () { document.body.removeChild(newdiv); }, 0);
    }
    document.oncopy = addLink;
    </script>