[jQuery] Khóa các tính năng khi click chuột phải
Việc khóa các tính năng khi click chuột phải thường được webmaster sử dụng khi họ muốn bảo vệ nội dung trang web, chẳng hạn như ngăn không cho người dùng copy/paste nội dung bài viết. Và đây cũng là ví dụ minh họa cho thủ thuật Bắt sự kiện click chuột trong jQuery mà tôi đã giới thiệu trước đó.
Nếu bạn cũng muốn áp dụng thủ thuật này cho trang web của mình thì đây là đoạn code bạn cần:
//Cách 1 $(document).ready(function(){ $(document).bind("contextmenu",function(){ return false; }); }); //Cách 2 $(document).ready(function(){ $(document).bind("contextmenu",function(e){ e.preventDefault(); }); });
Mở rộng,
Nếu bạn cảm thấy phiền toái khi vào một trang web mà không cho copy nội dung thì cách giải quyết cũng khá đơn giản. Đó là tắt chức năng JavaScript của trình duyệt, như đoạn code mà tôi giới thiệu ở trên sử dụng thư viện jQuery nên khi tắt JavaScript rồi thì sẽ nó trở nên vô dụng.
Cách tắt JavaScript ở các trình duyệt như sau:
1, Firefox
+ Bạn vào Tools/Options
+ Chọn mục Content, bỏ chọn mục Enable JavaScript
2, Chrome
+ Mở trình duyệt và gõ dòng lệnh chrome://settings/content trên thanh địa chỉ (address bar)
+ Trong hộp thoại hiện ra bạn có thể chọn bật/tắt JavaScript
Bạn có thể tham khảo thêm cách bật/tắt JavaScript ở các trình duyệt khác nhau tại đây.
Chúc vui!