当前位置:   article > 正文

页面禁止保存、复制、右键、查看源代码、下载、嵌套等【js禁用】【js屏蔽快捷键】

页面禁止保存
  1. <DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <title>页面禁止保存、复制、右键、查看源代码、下载、嵌套等</title>
  6. <!--禁止选择文字-->
  7. <style type="text/css">
  8. * {
  9. moz-user-select: -moz-none;
  10. -moz-user-select: none;
  11. -o-user-select: none;
  12. -khtml-user-select: none;
  13. -webkit-user-select: none;
  14. -ms-user-select: none;
  15. user-select: none;
  16. }
  17. </style>
  18. </head>
  19. <script type="text/javascript">
  20. //禁止嵌套
  21. if (window.top != window.self) {
  22. top.location.href = "www.qichejieda.com";
  23. }
  24. //禁止ctrl+s保存
  25. window.addEventListener("keydown", function (e) {
  26. if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) {
  27. e.preventDefault();
  28. }
  29. }, false);
  30. //禁止F12键盘
  31. window.onkeydown = window.onkeyup = window.onkeypress = function (event) {
  32. if (event.keyCode == 123) {
  33. event.preventDefault();
  34. window.event.returnValue = false;
  35. }
  36. }
  37. //禁用backspace键
  38. document.onkeydown = function (e) {
  39. var e = e || window.event;
  40. var key = e.keyCode || e.which;
  41. var srcEle = e.srcElement ? e.srcElement : e.target;
  42. //禁用 Alt+ 方向键 →和禁用 Alt+ 方向键 ←
  43. if ((e.altKey) && ((key == 37) || (key == 39))) {
  44. if (e.preventDefault) {
  45. e.preventDefault();
  46. } else {
  47. event.keyCode = 0;
  48. e.returnValue = false;
  49. }
  50. }
  51. //禁用退格删除键 , F5 刷新键,Ctrl + R
  52. if ((key == 116) || (e.ctrlKey && key == 82)) {
  53. if (e.preventDefault) {
  54. e.preventDefault();
  55. } else {
  56. event.keyCode = 0;
  57. e.returnValue = false;
  58. }
  59. }
  60. //禁用 Ctrl+n
  61. if ((e.ctrlKey) && (key == 78)) {
  62. if (e.preventDefault) {
  63. e.preventDefault();
  64. } else {
  65. event.keyCode = 0;
  66. e.returnValue = false;
  67. }
  68. }
  69. //禁用 shift
  70. if (e.shiftKey) {
  71. if (e.preventDefault) {
  72. e.preventDefault();
  73. } else {
  74. event.keyCode = 0;
  75. e.returnValue = false;
  76. }
  77. }
  78. //禁用:ctrl
  79. if (e.ctrlKey) {
  80. if (e.preventDefault) {
  81. e.preventDefault();
  82. } else {
  83. event.keyCode = 0;
  84. e.returnValue = false;
  85. }
  86. }
  87. //禁用 shift+F10
  88. if ((e.shiftKey) && (key == 121)) {
  89. if (e.preventDefault) {
  90. e.preventDefault();
  91. } else {
  92. event.keyCode = 0;
  93. e.returnValue = false;
  94. }
  95. }
  96. //禁用:ctrl+F10
  97. if ((e.ctrlKey) && (key == 121)) {
  98. if (e.preventDefault) {
  99. e.preventDefault();
  100. } else {
  101. event.keyCode = 0;
  102. e.returnValue = false;
  103. }
  104. }
  105. //禁用 shift 加鼠标左键新开一网页
  106. if (srcEle.tagName == "A" && e.shiftKey) {
  107. if (e.preventDefault) {
  108. e.preventDefault();
  109. } else {
  110. event.keyCode = 0;
  111. e.returnValue = false;
  112. }
  113. }
  114. //禁用Alt+F4
  115. if ((e.altKey) && (key == 115)) {
  116. window.showModelessDialog("about:blank ", " ", "dialogWidth:1px;dialogheight:1px ");
  117. return false;
  118. }
  119. //如果是退格键且不是文本框的,则禁用退格的效果
  120. if (key == 8 && srcEle.tagName != 'INPUT' && srcEle.tagName != 'BUTTON') {
  121. if (e.preventDefault) {
  122. e.preventDefault();
  123. } else {
  124. event.keyCode = 0;
  125. e.returnValue = false;
  126. }
  127. } else {
  128. if (key == 8 && srcEle.tagName == 'INPUT') {
  129. var ele = $(srcEle);
  130. if (ele.attr('type') == 'button' || ele.attr('type') == 'submit' || ele.attr('readonly') || ele.attr('disabled')) {
  131. if (e.preventDefault) {
  132. e.preventDefault();
  133. } else {
  134. event.keyCode = 0;
  135. e.returnValue = false;
  136. }
  137. return false;
  138. }
  139. }
  140. }
  141. //Enter键 转换成 Tab键的效果
  142. if (key == 13) {
  143. e.keyCode = 9;
  144. }
  145. }
  146. </script>
  147. <body leftmargin=0 topmargin=0 oncontextmenu='return false' ondragstart='return false' onselectstart='return false'
  148. onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false'
  149. onmouseup='document.selection.empty()'>
  150. <h1>页面禁止保存、复制、右键、查看源代码、下载等</h1>
  151. </body>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/516531
推荐阅读
相关标签
  

闽ICP备14008679号