免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2176 | 回复: 1
打印 上一主题 下一主题

js屏蔽效果 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-30 13:46 |只看该作者 |倒序浏览
转:日子依旧

js屏蔽效果

  1. /**  
  2. *屏蔽功能类(屏蔽F5、Ctrl+N、Shift+F10、Alt+F4、右键菜单......)   
  3. *@createDate 2009-07-30  
  4. *@author Carl He  
  5. */  
  6.   
  7. /** 屏蔽F1帮助 */  
  8. window.onhelp = function(){return false;}   
  9.   
  10. /**  
  11. *屏蔽 F5、Ctrl+N、Shift+F10、Alt+F4  
  12. *如果想要屏蔽其他键,则找到对应的 keyCode 再依照此方法即可  
  13. */  
  14. document.onkeydown = function(event){   
  15.     event = window.event || event;   
  16.     if(event.keyCode==116 || (event.ctrlKey && event.keyCode==78) || (event.shiftKey && event.keyCode==121) || (event.altKey && event.keyCode==115)){   
  17.         event.keyCode =0;   
  18.         event.returnvalue = false;   
  19.     }   
  20. }   
  21.   
  22. /** 屏蔽鼠标右键 */  
  23. document.oncontextmenu = function(){return false;}   
  24.   
  25. //或者   
  26.   
  27. document.onmousedown = function(event){   
  28.     event = window.event || event;   
  29.     if(document.all && event.button == 2) {   
  30.         event.returnvalue=false;   
  31.     }   
  32. }   
  33.   
  34. /**  
  35. * 屏蔽“后退”功能(<a href="javascript:replaceLocation('http://www.google.com')" mce_href="javascript:replaceLocation('http://www.google.com')">Google</a>)  
  36. * @param url 页面要转向的URL  
  37. */  
  38. function replaceLocation(url){   
  39.     document.location.replace(url);   
  40. }   
  41.   
  42. /** 屏蔽选中网页内容 */  
  43. document.onselectstart=function(){return false;}   
  44.   
  45. /** 屏蔽复制网页内容 */  
  46. document.body.oncopy = function(){return false;}   
  47.   
  48. /** 屏蔽剪切网页内容 */  
  49. document.body.oncut = function(){return false;}   
  50.   
  51. /** 屏蔽向网页粘贴内容 */  
  52. document.body.onpaste = function(){return false;}   
  53.   
  54. /** 屏蔽拷屏(不停的清空剪贴板) */  
  55. window.setInterval('window.clipboardData("Text", "")', 100);   
  56.   
  57. /**  
  58. * 屏蔽查看源文件( <body onload=clear()> )  
  59. */  
  60. function clear() {      
  61.     var source=document.body.firstChild.data;      
  62.     document.open();      
  63.     document.close();      
  64.     document.body.innerHTML = source;      
  65. }

  66. /**

  67. * 屏蔽js报错

  68. */

  69. function KillError()

  70. {

  71.   return true;

  72. }

  73. window.onerror=KillError;
复制代码

论坛徽章:
0
2 [报告]
发表于 2011-04-01 16:48 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP