10/10/2018, 09:46
Chống click phải và copy text !
Chào các bạn, mình đang tìm hiểu code chống click phải và chọn text (để copy chẳng hạn).
Mình tìm được code này hoạt động khá hiệu quả nhưng bị 1 cái là lúc này người dùng cũng không thể click vào các text box để nhập liệu (click vào các link vẫn okie). Ai hướng dẫn - sửa giúp mình làm sao với.
Cảm ơn các bạn rất nhiều.
Mình tìm được code này hoạt động khá hiệu quả nhưng bị 1 cái là lúc này người dùng cũng không thể click vào các text box để nhập liệu (click vào các link vẫn okie). Ai hướng dẫn - sửa giúp mình làm sao với.
Cảm ơn các bạn rất nhiều.
Code:
<SCRIPT LANGUAGE="JavaScript"><!-- var message="Rat tiec, chung toi da tam khoa chuc nang nay." 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}}} function disableselect(e){ return false} function reEnable(){ return true} document.onselectstart=new Function("return false") if(window.sidebar){ document.onmousedown=disableselect document.onclick=reEnable} 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>
Bài liên quan
User disabled javascript thì bạn có chống nổi không.
Với lại web mình có vài phần mà nếu không có java nó không hiện nội dung. Với lại công sức mình đánh máy, vẽ hình , thiết kế ... mà bị mấy bác "gà hơn mình" copy rồi la lên là họ làm thì mình tức lắm (mấy bác đó mình quen biết mới bực , bực nhất là mấy bác đó không biết vụ tắt java mà mình lại không chịu cản từ sớm !)
Giúp mình cái vụ trên với nhé.
Bạn sử dụng jquery cài đặt plugins crypt, hoăc base64.
sau đó, đata của bạn không lưu ở dạng text thông thường mà lưu ở dạng mã hóa.
mỗi session bạn đưa một key giải mã riêng của javascript.
Sau đó, níu bạn muốn đưa đata nào vào vị trí nào thì dùng hàm giải mã rồi insert vào trang html. Bạn cũng chẹn các tác vụ copy, chuột phải, select text thông thường.
Tôi nghĩ cách này sẽ hạn chế được khá nhiều copy paste đấy.
Vì không có thời gian nên tôi không viết code được. bạn cố gắng tìm hiểu đi nhé, sử dụng jquery để mã hóa và giải mã data của bạn níu cần thiết.
Còn ở dạng text thì kiểu gì cũng copy được. Chỉ cần load xong web, disable JS là tha hồ mà copy, tội là tội các bác mày mò làm này nọ cho tốn mà chẳng được việc.
Bạn nào giúp mình cái vụ trên với nhé : không "khóa" trong các ô nhập liệu textbox (như để login, search v.v.)