Code Tự Chèn Link Vào Bài Viết Khi Bị Copy

Thảo luận trong 'HTML & Javascript' bắt đầu bởi Admin, 23/12/2015.

  1. Admin

    Admin Nothing to lose.. your love to win.. Chuyển tiền Tìm chủ đề

    Bài viết:
    Tìm chủ đề
    5,242
    Xem: 2,054
    Nếu bạn cảm thấy hay, hãy chia sẻ để ủng hộ tác giả
    Các bạn thêm đoạn mã sau vào trong thẻ head của trang web

    Cách 1: Copy đầy đủ & Tự ghi nguồn

    HTML:
    <!-- / C.N.G - V.N.O -->
    <script type="text/javascript">
    if(document.location.protocol=='http:'){
        var Tynt=Tynt||[];
        Tynt.push('ce4Ugik24r46FUacwqm_6r');
        (function(){
            var s=document.createElement('script');
            s.async="async";s.type="text/javascript";
            s.src='http://tcr.tynt.com/ti.js';
            var h=document.getElementsByTagName('script')[0];
            h.parentNode.insertBefore(s,h);})();
    }
    </script>
    <!-- C.N.G - V.N.O / -->
    Demo: Bạn thử copy ở 1 vị trí bất kỳ tại dembuon.vn và paste thử.

    Cách 2: Copy sẽ ghi nguồn & Chỉ lấy được phần text

    HTML:
    <script type="text/javascript">
        function addLink() {
            //Get the selected text and append the extra info
            var body_element = document.getElementsByTagName('body')[0];
            var selection;
            selection = window.getSelection();
            var pagelink = "<br /><br /> Nguồn bài viết: <a href='"+document.location.href+"'>"+document.location.href+"</a>";
            var copytext = selection + pagelink;
            var newdiv = document.createElement('div');
    
            //hide the newly created container
            newdiv.style.position='absolute';
            newdiv.style.left='-99999px';
    
            //insert the container, fill it with the extended text, and define the new selection
            body_element.appendChild(newdiv);
            newdiv.innerHTML = copytext;
            selection.selectAllChildren(newdiv);
    
            window.setTimeout(function() {
                body_element.removeChild(newdiv);
            },0);
        }
    document.oncopy = addLink;
    </script>
     
    Chỉnh sửa cuối: 13/3/2017
  2. Đang tải...
  3. Admin

    Admin Nothing to lose.. your love to win.. Chuyển tiền Tìm chủ đề

    Bài viết:
    Tìm chủ đề
    5,242
    Thu gọn
    Nếu bạn cảm thấy hay, hãy chia sẻ để ủng hộ tác giả
    Cập nhật code mới:

    Hiện tại code làm theo cách 1 bên trên khi copy sẽ bị dính link của 1 trang web thứ 3.

    Các bạn thay thế bằng code dưới đây:

    Mã:
    <script>
    var Tynt=Tynt||[];Tynt.push('aF-6ySThKr55i6aKkv7mNO');
    (function(){var h,s=document.createElement('script');
    s.src=(window.location.protocol==='https:'?
    'https':'http')+'://cdn.tynt.com/ti.js';
    h=document.getElementsByTagName('script')[0];
    h.parentNode.insertBefore(s,h);})();
    </script>
     
    Chỉnh sửa cuối: 6/8/2018
Trả lời qua Facebook
Đang tải...