js屏蔽效果

发布于 2022-09-30 18:46:39 字数 3741 浏览 10 评论 0

转:日子依旧

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;

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文