禁止鼠标右键、禁止复制、禁止打印

以下代码收集于网络,有些乱,一般常用前面这十条,放入一个js文件里,在html中调用即可

document.onselectstart =function() {return   false;}           // 防选择    
document.oncopy        =function() {return   false;}          // 防复制
document.oncut         =function() {return   false;}          // 防剪贴
document.onbeforecopy  =function() {return   false;} 
document.ondragstart   =function() {return   false;}          //防拖动
document.oncontextmenu =function() {return   false;}          //防右键
document.onmouseup     =function() {document.selection.empty();}   //禁止点击
document.onselect      =function() {document.selection.empty();}  //禁止选择
document.oncopy        =function() {document.selection.empty();}  //禁止复制
document.onmousedown   =function() {if (event.button!==1){alert('禁止操作');}}  //禁止按下鼠标

document.onkeydown     =function() {alert("禁止操作");event.keyCode=0;event.returnValue=false;}  //禁止键盘操作

 

// 屏蔽PrintScreen 

  function   testclip(){  
  try   {  
  if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL"))   //检测系统内存  
  {  
  null;          //不为图像则保留内存  
  }  
  }  
  catch(e){  
  clipboardData.setData("Text","")//清空内存  
  }  
  setTimeout("testclip()",500)  
  } 

  testclip();//不停清空剪贴板 

 

// 禁用右键

function nocontextmenu(){
    event.cancelBubble = true
    event.returnValue = false;
    return false;
}

function norightclick(e){
    if (window.Event){
    if (e.which == 2 || e.which == 3)
    return false;
    }else if (event.button == 2 || event.button == 3){
    event.cancelBubble = true;
    event.returnValue = false;
    return false;
    }
}

//禁止右键

document.oncontextmenu=nocontextmenu; // for IE5+
document.onmousedown=norightclick; // for all others

 

禁用

window.ClearEvent=function(){event.cancelBubble=false;

var sSrcTagName=event.srcElement.tagName.toLowerCase();

return (sSrcTagName=="textarea" || sSrcTagName=="input" || sSrcTagName=="select");}

window.ClearKey=function(){event.cancelBubble=false;var iKeyCode=event.keyCode;return !(iKeyCode==78 && event.ctrlKey);}

with (window.document){oncontextmenu=onselectstart=ondragstart=window.ClearEvent;onkeydown=window.ClearKey;}

 

// 禁止保存 放入html中

<noscript>
     <iframe src="*.htm"></iframe>
</noscript>

// 禁止打印 放入css中

@media print{ 
body{display:none} 
}

zhaoan

一个不起眼的IT工作者,从事过的行业较多,医疗保健、医院、月子会所、机电、重卡、软件,涉及的岗位也较多,零售、市场、平面设计、网站设计、UI设计、前端开发、后端开发、网络布线、设备维护、服务器维护、网络推广、网站运营、新媒体运营、部门管理等等,每个岗位工作基本都能独立完成,但是涉及面广导致都不精通,学习还在继续中。。。

You may also like...