JS 阻止Ctrl+C、Ctrl+P、Ctrl+S、F12、鼠标右键

avatar
avatar
小王先森
393
文章
390
评论
2020年5月15日 1 603

这脚本只能蒙住小白,对技术员来说无所谓,有时候还很鸡肋。

<script type="text/javascript">
	//屏蔽鼠标右键
	document.oncontextmenu = function (e) {
		var e = e || window.event;
		alert('禁止使用鼠标右键');
		e.preventDefault(); // 阻止默认事件
		e.returnValue = false;
		return false;
	};
	window.onkeydown = function (e) {
		// 屏蔽ctrl+c 复制
		if (e.ctrlKey && e.keyCode == 67) {
			alert('禁止使用ctrl+c');
			e.preventDefault();
			e.returnValue = false;
			return false;
		}
		// 屏蔽ctrl+c 打印
		if (e.ctrlKey && e.keyCode == 80) {
			alert('禁止使用ctrl+p');
			e.preventDefault();
			e.returnValue = false;
			return false;
		}
		// 屏蔽ctrl+s 保存
		if (e.ctrlKey && e.keyCode == 83) {
			alert('禁止使用ctrl+s');
			e.preventDefault();
			e.returnValue = false;
			return false;
		}
		// 禁止通过F12打开控制台
		var e = event || window.event || arguments.callee.caller.arguments[0];
		if (e && e.keyCode == 123) {
			alert('禁止使用控制台');
			e.returnValue = false;
			return (false);
		}
	};
</script>
avatar
  • 本文由 发表于 2020年5月15日
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • avatar 萧瑟 5

      为什么不直接把所有键盘都禁用了。