27/1/10

Ngăn chặn việc coppy bài viết trên blog bằng cách ngắt chuột phải [Disable Right Click] và không cho bôi đen [Disable select-text]

1 số blog chứa nội dung độc quyền hay nhưng bài viết trên blog đó là mồ hôi nước mắt của bạn và bạn ko muốn người khác bê về trang của họ. thật là khó.. chẳng lẽ lại treo biển chống Coppy à?? liệu có ăn thua chăng.. hôm nay mình sẽ hướng dẫn các bạn 2 mẹo nhỏ giúp các bạn hạn chế được phần nào về vấn nạn này...

1. ko cho bôi đen trên blog


Trước khi coppy thì phải bôi đen

mẹo này khá đơn giản..các bạn chỉ cần vào Layout--->Add A gadget-->HTML/Javascript và dán đoạn code sau đây vào

<script type="text/javascript">
//form tags to omit in NS6+:
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>
Save lại và như vậy là song rùi đó :D

2. Không cho click chuột phải trên blog
ở thủ thuật này mình chia ra làm 2 cách nhé..

cách thứ nhất : sau khi áp dụng song khách vô click chuột phải sẽ hiện ra thông báo [nội dung thông báo các bạn có thể tự chỉnh sửa]


1 nội dung hiện ra khi cố tình click chuột phải

áp dụng thủ thuật này bằng cách Layout--->Add A gadget-->HTML/Javascript và dán đoạn code sau đây vào

<script language=JavaScript><!--
var message="Love Barabasova.Com";

///////////////////////////////////function clickIE4(){if (event.button==2){alert(message);return false;}}

function clickNS4(e){if (document.layers||document.getElementById&&!document.all){if (e.which==2||e.which==3){alert(message);return false;}}}

if (document.layers){document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS4;}else if (document.all&&!document.getElementById){document.onmousedown=clickIE4;}

document.oncontextmenu=new Function("alert(message);return false")

// --> </script>
Hãy thay nội dung màu đỏ bằng nội dung của bạn nhé !

Cách 2 là ngắt hẳn chuột phải tức là khi click thì cũng chẳng có thông báo gì hiện ra. giống như chuột phải ko hoạt động vậy

Cũng giống như các cách trên các bạn cũng vào Layout--->Add A gadget-->HTML/Javascript và dán đoạn code sau đây vào
<script language=JavaScript><!--

var message="";///////////////////////////////////function clickIE() {if (document.all) {(message);return false;}}function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) {if (e.which==2||e.which==3) {(message);return false;}}}if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")// --> </script>
Chúc các bạn thành công !!!
Disqus Comments