js实现防调出开发者工具

和朋友调试网站的时候,总是会发现一个十分重要的问题:以帮助你Debug的名义剽窃网页UI及原理
我想,肯定有很多人也在为此事烦恼,为此希望这篇文章能提供一些帮助
先上代码:
1.nodev.js

window.onload=function(){
	document.onkeydown=function()
	{
		var e=window.event||ar||arguments[0];
		if(e.keyCode==123)
		{
			var ele;
			ele=document.getElementById("nodev");
			ele.innerHTML="

本站提醒您:

维护世界和谐,从抵制查看代码做起!

"
; return false; } else if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)) { var ele; ele=document.getElementById("nodev"); ele.innerHTML="

本站提醒您:

维护世界和谐,从抵制查看代码做起!

"
; return false; } else if((e.ctrlKey)&&(e.keyCode==85)) { var ele; ele=document.getElementById("nodev"); ele.innerHTML="

本站提醒您:

维护世界和谐,从抵制查看代码做起!

"
; return false; } else if((e.ctrlKey)&&(e.keyCode==83)) { var ele; ele=document.getElementById("nodev"); ele.innerHTML="

本站提醒您:

维护世界和谐,从抵制查看代码做起!

"
; return false; } else if((e.shiftKey)&&(e.keyCode==121)) { var ele; ele=document.getElementById("nodev"); ele.innerHTML="

本站提醒您:

维护世界和谐,从抵制查看代码做起!

"
; return false; } } document.oncontextmenu=function() { var ele; ele=document.getElementById("nodev"); ele.innerHTML="

本站提醒您:

切记,勿点鼠标右键,否则就会出现此对话框打扰您的会议

\ 如果您想复制一些网页内容,请使用快捷键Ctrl+C或者Ctrl+V"
; return false; } }

先介绍一下这一段的原理,
首先检测键盘是否按下以及是否出现右键菜单;
接下来用keycode判断用户按下的是否为一下的快捷键:
Ctrl+S Ctrl+Shift+I F12等
if语句里执行的代码就开始执行了,大家都懂

在html里添加代码

<script type="text/javascript" src="./include/nodev.js">script>
<div id="nodev">div>

完成!
作者亲测可用!

你可能感兴趣的:(js实现防调出开发者工具)