问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于禁用F12查看源码的问题

发布网友 发布时间:2022-04-30 12:32

我来回答

4个回答

懂视网 时间:2022-04-22 18:11

本篇文章给大家带来的内容是关于前端js禁止鼠标右键及F12禁止查看源代码究竟为了什么?(源代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

微信截图_20181012173708.png

HTML 在前端开发中,F12审查元素的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改。

一、屏蔽F12 审查元素

<script>
 document.onkeydown = function () {
 if (window.event && window.event.keyCode == 123) {
  alert("F12被禁用");
  event.keyCode = 0;
  event.returnValue = false;
 }
 if (window.event && window.event.keyCode == 13) {
  window.event.keyCode = 505;
 }
 if (window.event && window.event.keyCode == 8) {
  alert(str + "
请使用Del键进行字符的删除操作!");
  window.event.returnValue = false;
 }
 }
</script>

二、屏蔽右键菜单

<script>
 document.oncontextmenu = function (event) {
 if (window.event) {
  event = window.event;
 }
 try {
  var the = event.srcElement;
  if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
  return false;
  }
  return true;
 } catch (e) {
  return false;
 }
 }

三、屏蔽粘贴

<script>
 document.onpaste = function (event) {
 if (window.event) {
  event = window.event;
 }
 try {
  var the = event.srcElement;
  if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
  return false;
  }
  return true;
 } catch (e) {
  return false;
 }
 }
</script>

四、屏蔽复制

<script>
 document.oncopy = function (event) {
 if (window.event) {
  event = window.event;
 }
 try {
  var the = event.srcElement;
  if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
  return false;
  }
  return true;
 } catch (e) {
  return false;
 }
 }
</script>

五、屏蔽剪切

<script>
 document.oncut = function (event) {
 if (window.event) {
  event = window.event;
 }
 try {
  var the = event.srcElement;
  if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
  return false;
  }
  return true;
 } catch (e) {
  return false;
 }
 }

六、屏蔽选中

<script>
 document.onselectstart = function (event) {
 if (window.event) {
  event = window.event;
 }
 try {
  var the = event.srcElement;
  if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
  return false;
  }
  return true;
 } catch (e) {
  return false;
 }
 }
</script>

热心网友 时间:2022-04-22 15:19

不可以禁止的,现在大部分浏览器都支持这个功能。Ie都有这个功能,代码不可能控制得了浏览器的功能。

热心网友 时间:2022-04-22 16:37

  您好!很高兴为您答疑!

您可以使用下面的代码禁用F12:
document.onkeydown = function(){
if(window.event && window.event.keyCode == 123) {
window.event.keyCode = 505;
}
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。追问你把keyCode重新定为505,然后呢?你这段代码我在网上看到过,在火狐下是不好使的。

追答if(window.event && window.event.keyCode == 505){   alert(str) window.event.returnValue=false; } }

其实需要禁用F12键的不多……

热心网友 时间:2022-04-22 18:11

document.onkeydown = function(event){
console.log(event);
var event = event || window.event;
if(event.keyCode === 123) {
alert('谁~~的小眼睛没有看老师!');
event.keyCode=0;
event.returnValue=false;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
教案1和许多情感目标 斗牛电影讲的什么 小龙虾怎么做最好吃 这样做能让你吃个不停 蒜蓉小龙虾怎么做好吃?在家也能吃到美味的方法 在家怎么做出好吃又美味的小龙虾? 请问石家庄哪有成人教育? 石家庄尚拓教育怎么样机构靠谱吗 石家庄国华教育提升学历靠谱吗 抗阻训练训练方法 颈椎稳定性练习——等长抗阻训练 网站怎么禁止f12 猪骨蘑菇汤怎么做? 排骨蘑菇汤怎么做? 蘑菇排骨汤怎么做好吃 连续三天梦到已过世的人,怎么回事? 如何调整word的操作页面大小 怎么清洗死扇贝 羊毛衫热水洗后缩了,如何恢复正常 怎么洗瑶柱 &quot;瑶柱&quot;是什么动物?有沙如何清洗? 为什么铅笔芯能在纸上画出黑色痕迹 头发用多少B的铅笔画才会黑 铅笔越软画出来的东西就越黑吗? 用铅笔画漫画时,怎么画阴影部分,用铅笔涂黑?还是什么? 求教!铅笔线稿要怎么转成黑色线稿_(:3」∠)_ (用美图秀秀或者SAI) 素描画要用那种铅笔才画出很深的颜色 怎样才能用铅笔画出黑白灰效果、 素描静物暗部和投影如何画才会黑而不腻? 铅笔怎样涂最黑? 铅笔画如何画黑色的服饰? 排骨汤怎么做好吃,蘑菇排骨汤的家常做法 怎么把F1到F12的 功能键关闭 用什么代码能让别人禁止F12调试网页? mac air 开机无反应,怎么办? macbook air 开机就死机 PDT文件用什么软件打开 如何打开pdt文件 车子被卖了两次etc没过户怎么办 第二次抵压的车,自己又偷着开回家,是否构成盗窃罪,有明确的法律条款吗? 旧车卖给二手车商一个月后他说过不了户让我把车开回来怎么办 开了几年的车卖掉后再遇见是种什么体验? 怎样买回自己在二手车行卖掉的车? 上过保险的新车,再出售算不算二次销售? 骆驼祥子中祥子买第二辆车因为什么而被卖掉 二次抵押车没钱拿回,被人当抵押车卖了,现在还挂着自己名字的车怎办 朋友借车把车二次抵押被卖了怎么办? 把租来的汽车转卖了两次,该辆车都被卖到了哪里? 一个男的突然卖掉了自己开了很久的车是什么意思? 我的车卖了但是还没有过户,钱也没有给完 我可以要求把车开回来 过完户再给他车 行吗 能找回被卖掉的金币车吗