js禁止F12调试,鼠标右键,复制/粘贴/剪切/选中等功能
为什么要禁止这些功能?
精心制作的素材,费时费力写好的js, 日夜赶工编写的页面,被别人轻而易举的扒走了。你说气不气人,本文的方法足以让“低级扒手”无从下手、不知所措,至于高手想防也防不住 ,高手的功底已经登峰造极,“所见即可扒”。
方法很简单,只需要在页面添加下面的代码即可:
<script type="text/javascript">
// 禁止保存,拖拽图片
for(i in document.images) {
document.images[i].ondragstart = function() {
return false;
};
}
//当键盘按下时
document.onkeydown = function() {
//禁止F12
if(window.event && window.event.keyCode == 123) {
alert("F12调试功能已被禁用");
window.event.keyCode = 0;
window.event.returnValue = false;
}
//禁止Ctrl+U查看源代码
if(event.ctrlKey && window.event.keyCode == 85) {
window.event.returnValue = false;
}
//禁止Ctrl+S网页另存为
if(event.ctrlKey && window.event.keyCode == 83) {
window.event.returnValue = false;
}
if(window.event && window.event.keyCode == 8) {
alert(str + "\n请使用Del键进行字符的删除操作!");
window.event.returnValue = false;
}
}
//屏蔽右键菜单
document.oncontextmenu = disable;
//屏蔽复制
document.oncopy = disable;
//屏蔽粘贴
document.onpaste = disable;
//屏蔽剪切
document.oncut = disable;
//屏蔽选中(选择文字)
document.onselectstart = disable;
function disable(event) {
if(window.event) {
event = window.event;
}
try {
var the = event.srcElement;
if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
return false;
}
return true;
} catch(e) {
return false;
}
}
</script>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)