JS禁用右键+禁用Ctrl+u+禁用F12

第一种方法:

var arr = [123, 17, 18];
document.oncontextmenu = new Function("event.returnValue=false;"),//禁用右键
document.onselectstart = new Function("event.returnValue=false;"),//禁用选中
window.onkeydown = function (e) {
    var code = e.keyCode;
    if (arr.indexOf(code) > -1) {
        console.log("中招了", code);
        e.preventDefault();
    }
}, window.oncontextmenu = function (e) {
    e.preventDefault();
}

第二种方法:

var arr = [123, 17, 18];
document.oncontextmenu = new Function("event.returnValue=false;"),//禁用右键

window.onkeydown = function (e) {
    var keyCode = e.keyCode || e.which || e.charCode;
    var ctrlKey = e.ctrlKey || e.metaKey;
    console.log(keyCode + "--" + keyCode);
    if (ctrlKey && keyCode == 85) {
        console.log("ctrl+u");
        e.preventDefault();
    }
    if (arr.indexOf(keyCode) > -1) {
        console.log("其他");
        e.preventDefault();
    }
    //e.preventDefault();
    //return false;
}

原文地址:https://www.cnblogs.com/romanticcrystal/p/10672357.html

时间: 2024-08-09 05:55:39

JS禁用右键+禁用Ctrl+u+禁用F12的相关文章

JS禁用右键,禁用打印,防止另存为,IE浏览器识别(转载)

oncontextmenu="window.event.returnValue=false" style="overflow-y: hidden; overflow-x: hidden"ajs9     leftmargin="0" topmargin="0"<body oncontextmenu="return false"></body><!--禁止网页另存为: -->

JS input文本框禁用右键和复制粘贴功能的代码

代码如下: 1 function click(e) 2 { 3 if (document.all) 4 { 5 if (event.button==1||event.button==2||event.button==3) 6 { 7 oncontextmenu='return false'; 8 } 9 } 10 if (document.layers) 11 { 12 if (e.which == 3) 13 { 14 oncontextmenu='return false'; 15 } 16

c# TextBox只允许输入数字,禁用右键粘贴,允许Ctrl+v粘贴数字

TextBox只允许输入数字,最大长度为10 //TextBox.ShortcutsEnabled为false 禁止右键和Ctrl+v private void txtNumber_KeyPress(object sender, KeyPressEventArgs e) { //只允许输入数字,粘贴数字 if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == (char)8)) { e.Handled = true; } } //允许Ctrl+v粘贴数字 p

jquery禁用右键、文本选择功能、复制按键的实现

同时适合IE.firefox.谷歌浏览器下适用,经过筛选代码如下 //禁用右键.文本选择功能.复制按键 $(document).bind("contextmenu",function(){return false;}); $(document).bind("selectstart",function(){return false;}); $(document).keydown(function(){return key(arguments[0])}); //按键时提

jquery禁用右键、文本选择功能、复制的代码

1 //禁用右键.文本选择功能.复制按键 2 $(document).bind("contextmenu",function(){return false;}); 3 $(document).bind("selectstart",function(){return false;}); 4 $(document).keydown(function(){return key(arguments[0])}); 5 //按键时提示警告 6 function key(e){

教你禁用右键,也教你如何破解

很多人会遇到这种情况,在浏览页面时,发现鼠标右键不启用了.咦?刷新刷新再刷新,并无卵用,然后怒敲鼠标(没错,我就是这么暴力),更换浏览器,无用,最后弃之.其实,这是因为设计人员对页面启用了"禁用右键"功能,目的是为了防止内容被抄. 曾经也是受害者的我,如今作为一名小小的IT开发人员,就来告诉你如何"禁用右键"! 这里列举一个我在利用FineReport开发报表时遇到的案例. 启用"禁止右键" 报表大家都懂吧,启用"禁用右键"功

jquery禁用右键、文本选择功能、刷新

//禁用右键.文本选择功能.刷新 $(document).bind(“contextmenu”,function(){return false;}); $(document).bind(“selectstart”,function(){return false;}); $(document).keydown(function(){return key(arguments[0])}); //按键时提示警告 function key(e){ var keynum; if(window.event){

jquery禁止复制、禁用右键、文本选择功能、复制按键

本文章介绍的jquery禁用右键.文本选择功能.复制按键的实现它可以兼容浏览器有IE.firefox.谷歌浏览器,各位朋友可参考.IE浏览器是指以IE为核心的浏览器也支持,有360,QQ等 代码如下: 1 //禁用右键.文本选择功能.复制按键 2 $(document).bind("contextmenu",function(){return false;}); 3 $(document).bind("selectstart",function(){return f

TX Textcontrol 使用总结三——禁用右键、模版合并

一.Tx Textcontrol如何禁用右键快捷菜单? ==> 添加txContent_TextContextMenuOpening事件,实现方式如下所示: private void txContent_TextContextMenuOpening(object sender, TextContextMenuEventArgs e) { e.Cancel = true; }   二.模版合并 1.在TxControl内容结尾处进行追加模版信息 如下所示: int length = txConte