Đối với các Blogger bảo mật bài viết là vấn đề được quan tâm hàng đầu, đặc biệt với những trang chuyên viết về những hướng dẫn, thủ thuật thì làm thế nào để chống copy, pate, quét khối nội dung bài viết lại càng quan trọng.
Bài viết này mình sẽ giới thiêu cho các bạn một số thủ thuật cơ bản chống copy. quét khối văn bản trong blog của các bạn. Bạn có thể lựa chọn những code hợp với trang blog của bạn.
» Chống copy, quét khối bằng CSS
- Phương pháp này có ưu điểm là bảo mật cực cao, độc giả không thể copy bất kỳ nội dung nào trong trang của bạn, kể cả tắt Javascripts cũng không thể copy được.
- Bạn chỉ cần dán đoạn code bên dưới vào trước thẻ ]]></b:skin> trong trang của bạn:
body{ -moz-user-select:none; -webkit-user-select:none; -khtml-user-select:none; -ms-user-select:none; user-select:none; }
» Chống copy, quét khối bằng XML
- Phương pháp này có ưu điểm là bảo mật cực cao, độc giả không thể copy bất kỳ nội dung nào trong phần body trang của bạn, đoạn code không ảnh hưởng nếu bạn tắt scripts.
- Bạn chỉ cần thay thẻ mở <body> trong trang của bạn thành đoạn code sau:
<body oncontextmenu='return false' onmousedown='return false' onselectstart='return false'>
» Chống copy, quét khối bằng Javascripts
- Phương pháp này có nhược điểm là với những trình duyệt tắt Javascripts thì vẫn có thể copy và pate bình thường, tuy nhiên bạn không cần phải lo lắng vì không phải ai cũng biết cách tắt Scrip của trình duyệt và không phải trình duyệt nào cũng hỗ trợ tắt scripts, nên bạn có thể yên tâm khi áp dụng thủ thuật này.
- Khi áp dụng thủ thuật nếu độc giả click chuột phải sẽ có một popup nhỏ hiện lên thông báo không cho copy nội dung bài viết. Cách thực hiện rất đơn giản, bạn chỉ cần thêm đoạn code bên dưới vào trước thẻ đóng </head> trong blog của bạn.
<!-- Code chống quét khối bài viết -->
<script language='JavaScript1.2'>
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
<!-- Code chống copy sao chép bài viết -->
<script language='JavaScript'>
var msg="Chào mừng đến với Namloan.blogspot.com";
function disableIE() {if (document.all) {alert(msg);return false;}
}
function disableNS(e) {
if (document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(msg);return false;}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);document.onmousedown=disableNS;
} else {
document.onmouseup=disableNS;document.oncontextmenu=disableIE;
}
document.oncontextmenu=new Function("alert(msg);return false")
</script>
- Bạn có thể thay đổi dòng thông báo màu đỏ thành thông báo mà bạn muốn.
Cuối cùng lưu mẫu lại và kiểm tra kết quả nhé.
Lưu ý: Nếu một ngày nào đó bạn muốn để mọi người copy được nội dung blog của bạn bạn chỉ cần xoá các đoạn code trên đi là được.
3 nhận xét
thủ thuật chỉ làm nặng blog, trong khi người đến blog là đa phần học hỏi và sưu tầm những kiến thức bổ ích.
ReplyThủ thuật này sử dụng css nên không nặng đâu, chủ yếu là sử dụng cho các trang tin tức thời sự, trang báo thôi, còn những trang chia sẻ, học tâp kinh nghiệm thì không nên áp dụng.
Replyanh ơi làm sao sủa cho thông báo không hiện lên 2 làn ạ giúp em với
Replyhauphan5566@gmail.com
Post a Comment
≡ NỘI QUY PHẢN HỒI
Mã Hóa Code» Blog nhằm mục đích hướng dẫn, chia sẻ những thông tin cho tất cả mọi người, do vậy để hữu ích chúng tôi rất mong nhận được các phản hồi từ các bạn.
» Những chủ đề chúng tôi đưa ra đều được thử nghiệm và kiểm duyệt trước khi chia sẻ do vậy nếu bạn có bất kỳ thắc mắc hãy để lại nhận xét của bạn, chúng tôi sẽ trả lời khi có phản hồi từ các bạn.
» Hy vọng các bạn để lại những phản hồi có tính chất xây dựng không nên spam link.