Bài viết này cung cấp mã nguồn JavaScript vô hiệu hóa chuột phải(disable mouse right) bằng JavaScript, nó hoạt động tốt trên IE và FF, tuy nhiên có một số phiên bản của IE nó không hoạt động được. |
Demo.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>VNLIVES.NET</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="NotRightClick.js" /></script>
</head>
<body style='margin:0;'>
<div id='divMain' style='height:100vh;border: 0px solid;'>
</div>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>VNLIVES.NET</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="NotRightClick.js" /></script>
</head>
<body style='margin:0;'>
<div id='divMain' style='height:100vh;border: 0px solid;'>
</div>
</body>
</html>
NotRightClick.js
$(window).load(function(){
$('body').on('contextmenu','#divMain',function(){
alert('VNLIVES.NET - Wish you a happy day.');
return false;
});
});
$('body').on('contextmenu','#divMain',function(){
alert('VNLIVES.NET - Wish you a happy day.');
return false;
});
});
Lưu ý - Note:
Hai tập tin Demo.htm và NoteRigtClick.js nếu để cùng thư mục bạn không cần phải thiết lập lại liên kết src nếu để khác thư mục thì bạn phải thiết lập lại liên kết.
"http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" đây là jquery ajax do Google cung cấp, nếu bạn không muốn xài online thì cứ tải tập tin này về để sử dụng, sau khi tải về chỉ cần chỉnh lại liên kết src tới tập tin "jquery.min.js" mới tại về là được.
Mã nguồn này hoạt động tốt trên FireFox và IE, tuy nhiên một vài phiên bản của IE thì nó không hoạt động được nha.
Kết quả - Result:
Source: StackOverflow
No comments:
Post a Comment