1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 前端禁用f12 右键菜单等

前端禁用f12 右键菜单等

时间:2023-03-15 09:49:26

相关推荐

前端禁用f12 右键菜单等

说明: 如果使用vue或者是react项目的话,将代码写在生命周期函数中,组件加载完毕的生命周期中,如果是使用的原生的就写在script标签中

禁用f12

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 + "\n请使用Del键进行字符的删除操作!");window.event.returnValue = false;}}

屏蔽右键菜单

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;}}

屏蔽粘贴

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;}}

屏蔽复制

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;}}

屏蔽剪切

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;}}

屏蔽选中

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;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。