JSキー(コピー、貼り付け、選択、カット、F 12などを含む)

2379 ワード

1、シールドF 12または右キーで審査要素を開く
window.onload = function () {
        
        //  F12
        $("*").keydown(function (e) {//    
            e = window.event || e || e.which;
            if (e.keyCode == 123) {
                e.keyCode = 0;
                return false;
            }
        });
        
        //      
        $(document).bind("contextmenu",function(e){
            return false;
        });
    };
この方法は開発者ツールを完全に開けてはいけません.
2、右キーメニューを遮断する
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;
 }
}