คัดลอกจาก, อ้างอิงจาก
ผู้ที่เขียนบทความเองหลายๆ ท่านอาจจะต้องเบื่อหน่ายกับเว็บไซต์บางเว็บที่คัดลอกข้อความบนหน้าเว็บไซต์ของเราไปโพสต์ใหม่ที่อื่น แล้วยังไม่ให้ 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;
อย่างนี้เป็นต้นครับ