JavaScript禁止复制的方法
2020-12-14 本文已影响0人
php转go
防止别人下载图片时,需要禁止右键
document.oncontextmenu = new Function("return false;")
//或者这样写
document.oncontextmenu=function(){
layer.msg('右键已经禁用!!!');return false;
}
oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文菜单。
方法2
//vent.button==0是点击了鼠标左键,1中间滚轮键,2右键
document.onmousedown=function(e) {
if (event.button==2||event.button==3) {
layer.msg("欢迎光临寒舍,有什么需要帮忙的话,请与站长联系!谢谢您的合作!!!");
oncontextmenu='return false';
}
};
这样写还是可以实现选择文字,Ctrl+c的方式复制文字,要是还想防止复制页面文字,再加上下面一句防止选择
document.onselectstart=new Function('event.returnValue=false;');
还要防止F12查看页面源码
document.onkeydown =document.onkeyup = document.onkeypress=function(){
if(window.event.keyCode == 123) { //123代表的就是F12
layer.msg("欢迎光临寒舍,本页面禁止复制,有什么需要帮忙的话,请与站长联系!谢谢您的合作!!!");
window.event.returnValue=false;
return(false);
}
}
这些其实也就能防一些小白,只要会一些前端基础的,都防不了的