[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 đó.

[jQuery] Khóa các tính năng khi click chuột phải

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

Enable Disable JavaScript in Firefox

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

Enable Disable JavaScript in Chrome

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!

 

Tấn Việt

Tôi lập trang web này để thỏa mãn sở thích viết cái gì đó vui vui khi rãnh rỗi và đồng thời cũng chia sẻ những gì tôi biết hoặc đọc đâu đó trên mạng về Lập trình web. Tôi hi vọng những bài viết này sẽ giúp ích cho các bạn. Thân ái!

You may also like…