เพิ่มคำอ้างอิง เมื่อมีคนคัดลอกข้อความบนเว็บ

คัดลอกจาก, อ้างอิงจาก

ผู้ที่เขียนบทความเองหลายๆ ท่านอาจจะต้องเบื่อหน่ายกับเว็บไซต์บางเว็บที่คัดลอกข้อความบนหน้าเว็บไซต์ของเราไปโพสต์ใหม่ที่อื่น แล้วยังไม่ให้ credit กลับมายังโพสต์บทความเดิมที่เราอุตส่าห์ตั้งใจเขียนขึ้นด้วย อีกทั้งบางครั้ง คนที่คัดลอกข้อมูลของเราไปโพสต์ใหม่กลับได้รับการตอบรับดีกว่าต้นฉบับเสียอีก (มันน่าหมั่นไส้เหลือหลาย) วันนี้จะมาเขียนถึงเทคนิคเล็กน้อยเอาไว้ใช้กับคนที่เห็นแก่ตัวเหล่านี้กันครับ

เรื่องราวมันก็ไม่มีอะไรมาก ยังไงเสียเราเขียนก็อยากให้คนอ่านกันอยู่แล้ว แล้วก็ไม่จำเป็นจะต้องไปใช้วิธีการรุนแรงอะไรเท่าไหร่ เพียงแค่ใส่ลิงค์อ้างอิงให้เท่านั้นเมื่อมีคนมาคัดลอกข้อมูลจากหน้าเว็บไซต์เราไป ดังเช่นตัวอย่าง ให้ทดลองคัดลอกข้อความในหน้าเว็บนี้ไปแปะที่อื่นดูครับ จะเห็นคำว่า “อ้างอิง..” แล้วตามด้วยชื่อเว็บที่ทำการคัดลอกข้อความมา

ใช้ Javascript เพียงไม่กี่บรรทัดก็ทำได้แล้วครับ ดัง Code ด้านล่างนี่

$(document).on('copy', function(){
  var sel = window.getSelection();
  var copyFooter = " อ้างอิงจาก.. http://www.Jir4yu.me";
  var copyHolder = $('<div>', {html: sel+copyFooter, style: {position: 'absolute', left: '-99999px'}});
  $('body').append(copyHolder);
  sel.selectAllChildren( copyHolder[0] );
  window.setTimeout(function() {
    copyHolder.remove();
  },0);
});

หมายเหตุ: Code ด้านบน ผู้เขียนทำการเรียกใช้ jQuery เข้ามาก่อนอยู่แล้ว ซึ่งถ้าหากต้องการเรียกใช้ตามตัวอย่างข้างต้น ผู้อ่านจำเป็นต้องเรียกใช้งาน jQuery เข้ามาในโปรเจ็ค หรือ เว็บไซต์เสียก่อน ทั้งนี้เองผู้อ่านสามารถเปลี่ยนข้อความ “อ้างอิงจาก.. http://www.Jir4yu.me” ไปเป็นอย่างอื่นที่ต้องการได้ เช่นต้องการให้เรียกอ้างอิงจากหน้าเว็บไซต์หน้าบทความนั้นๆ ก็ให้ใช้ document.location.href แทนส่วนที่เป็นข้อความเดิม

var copyFooter = ” อ้างอิงจาก.”+document.location.href;

อย่างนี้เป็นต้นครับ

แชร์บทความนี้

    แสดงความเห็นของคุณที่นี่

    กรุณากรอกอีเมล์ของคุณก่อนส่งข้อมูล เพื่อรับการแจ้งเตือนเมื่อมีคนมาตอบข้อความของคุณ