Andy Zhao's Blog

  • 首页
  • web开发
  • 互联网
  • 技术分享
  • 网站运营
  • 交互设计
  • 资源分享
    • 工具
    • 欣赏
    • 素材
  • 生活杂语
Welcome
记录一些点点滴滴
  1. 首页
  2. web开发
  3. javascript
  4. 正文

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

2013/05/04 1646点热度 0人点赞 0条评论

以下代码收集于网络,有些乱,一般常用前面这十条,放入一个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} 
}

标签: html js 禁止 鼠标
最后更新:2013/05/04

zhaoan

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

点赞
< 上一篇
下一篇 >

文章评论

取消回复

搜索
分类
  • asp / 2篇
  • css / 27篇
  • html / 9篇
  • javascript / 15篇
  • php / 6篇
  • web开发 / 8篇
  • wordpress / 7篇
  • 互联网 / 16篇
  • 交互设计 / 30篇
  • 其他 / 3篇
  • 工具 / 3篇
  • 欣赏 / 11篇
  • 生活杂语 / 6篇
  • 用户体验 / 1篇
  • 素材 / 3篇
  • 网站建设 / 3篇
  • 网站推广 / 4篇
  • 网站运营 / 5篇
  • 网络技术 / 1篇
最新 热点 随机
最新 热点 随机
宝塔的FTP存储空间,API资料校验失败,请核实! 移动端APP下拉刷新与轮播图冲突的解决方法 头条号怎么运营?怎么涨粉? 转载:移动前端开发之viewport的深入理解 判断来访是搜索引擎蜘蛛还是普通用户,蜘蛛正常抓取,用户跳转指定页面 为什么我们需要构图?构图有哪些原则?
表格隔行变色,鼠标经过变色,兼容IE FF chrome 解决ie6下li左浮动文字换行的问题 帝国CMS操作类型、标签说明 高效的Web开发 CSS3 滤镜 -webkit-filter web视觉设计师 VS web开发工程师

COPYRIGHT © 2022 zhaoan.org. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

陕ICP备09022954号