前言
js屏蔽鼠标右键菜单以及屏蔽键盘ctrl+c,ctrl+v,ctrl+a,ctrl+s,ctrl+p
一、效果展示

二、源代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
#TextBox{
width: 200px;
height: 200px;
border: 1px solid #000;
}
#menu{
position: absolute;
}
</style>
</head>
<body>
<div id="TextBox">
<div id="menu">
</div>
</div>
<script type="text/javascript">
window.onload = function(){
var ul = document.getElementById("menu");
ul.style.display = "none";
document.oncontextmenu = function(e){
var _event = window.event||e;
var x = _event.clientX;
var y = _event.clientY;
ul.style.display = "block";
ul.style.left = x + "px";
ul.style.top = y + "px";
if(_event.preventDefault){
_event.preventDefault();
}else{
_event.returnValue = false;
}
}
document.onclick = function(){
ul.style.display = "none";
}
document.onkeydown = function(event){
if (event.ctrlKey && window.event.keyCode==65){
console.log("屏蔽ctrl+a");
return false;
}
if (event.ctrlKey && window.event.keyCode==67){
console.log("屏蔽ctrl+c");
return false;
}
if (event.ctrlKey && window.event.keyCode==83){
console.log("屏蔽ctrl+s");
return false;
}
if (event.ctrlKey && window.event.keyCode==86){
console.log("屏蔽ctrl+v");
return false;
}
if (event.ctrlKey && window.event.keyCode==80){
console.log("屏蔽ctrl+p");
return false;
}
}
}
</script>
</body>
</html>
总结
以上就是js屏蔽鼠标右键菜单以及屏蔽键盘ctrl+c,ctrl+v,ctrl+a,ctrl+s,ctrl+p的方式。