Thứ Tư, 10 tháng 5, 2017

Chống copy nội dung bài viết trong Web/Blog

Chuyên mục:


Chỉ có thể là Copy - Paste. Một khẩu hiệu như phương ngôn của kẻ cướp vậy. Không ai cấm bạn sao chép bài viết của người khác để chia sẻ nếu bạn có trích dẫn nguồn gốc xuất xứ của bài viết rõ ràng, thậm chí bạn sao chép mà biết dẫn nguồn đó là một hành động đáng khích lệ ấy chứ, vì thực tế các blogger khác đăng bài lên blog của họ chỉ cốt để chia sẻ, bạn sao chép có dẫn nguồn tức là bạn góp phần vào việc phổ biến nội dung bài viết tới được với nhiều người đồng thời vẫn đảm bảo quyền tác giả. 

Tuy nhiên, tôi tin là không phải ai cũng thật thà như bạn có thể một số người muốn vơ của thiên hạ về làm của riêng điều đó là khó tránh khỏi vậy nên thủ thuật nhỏ chống copy bài viết dưới đây cũng là một cách để giúp bạn bảo toàn quyền tác giả của mình.



Thủ thuật này tôi xin phép viết lại (không phải sao chép) rõ hơn cho bài viết "Mã chống copy bài viết trên blogger" của bác William Johnson. Bác Johnson có cung cấp code và chỉ ra cách sử dụng bằng tiện ích HTML/javaScript có điều là làm như vậy bạn sẽ đóng băng toàn bộ blog và như vậy sẽ không tốt đối với một số bài viết có tính chất chia sẻ rộng rãi như các bài viết về thủ thuật blog với những đoạn code dài thì chẳng ai rỗi hơi mà gõ lại code được nên tôi đã nghĩ ra cách để chống copy cho bài viết tùy ý mà vẫn sử dụng code do bác Johnson cung cấp.

Đoạn code như sau:

<script type="text/javascript">
var omitformtags=["input", "textarea", "select"]
omitformtags=omitformtags.join("|")
function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}
function reEnable(){
return true
}
if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
</script>

 Để thực hiện chống Copy cho một bài viết bạn làm như sau:

1. Mở trình soạn thảo bài viết và soạn nội dung bài viết như bình thường
2. Sau khi hoàn thiện nội dung bạn chuyển chế độ soạn thảo sang chế độ HTML
3. Dán đoạn mã trên vào dòng cuối cùng của nội dung bài viết
4. Xuất bản bài đăng và kiểm tra bằng cách bấm chuột phải hoặc chọn khối văn bản, lúc này bạn sẽ thấy các thao tác như vậy đã bị vô hiệu hóa.

0 nhận xét:

Đăng nhận xét