js禁止html网页扒站及禁用image标签video标签拖动

<!-- 网页禁止使用鼠标功能 -->
<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;
        }
    }
    //屏蔽粘贴 
    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;
        }
    }
</script>
<script type="text/Javascript">
function inlobase_noF12(){while(1){}}
function inlojv_console(){if((window.console&&(console.firebug||console.table&&/firebug/i.test(console.table())))||(typeof opera=="object"&&typeof opera.postError=="function"&&console.profile.length>0)){inlobase_noF12()}if(typeof console.profiles=="object"&&console.profiles.length>0){inlobase_noF12()}}inlojv_console();window.οnresize=function(){if((window.outerHeight-window.innerHeight)>200){inlobase_noF12()}};
</script>
<script>
    function fuckyou(){
        window.close(); //关闭当前窗口(防抽)  
        window.location="about:blank"; //将当前窗口跳转置空白页  
    }
    function ck() {
        console.profile();
        console.profileEnd();
        //我们判断一下profiles里面有没有东西,如果有,肯定有人按F12了,没错!!  
        if(console.clear) { console.clear() };
        if (typeof console.profiles =="object"){
            return console.profiles.length > 0;
        }
    }
    function hehe(){
        if( (window.console && (console.firebug || console.table && /firebug/i.test(console.table()) )) || (typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)){
            fuckyou();
        }
        if(typeof console.profiles =="object"&&console.profiles.length > 0){
            fuckyou();
        }
    }
    hehe();
    window.onresize = function(){
        if((window.outerHeight-window.innerHeight)>200)
        //判断当前窗口内页高度和窗口高度,如果差值大于200,那么呵呵了!
        fuckyou();
    }
</script>
<script> 
    //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 
    function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 
    function window.onhelp(){return false} //屏蔽F1帮助 
    function document.onkeydown(){ 
        if((window.event.altKey)&& 
        ((window.event.keyCode==37)|| //屏蔽Alt+方向键← 
        (window.event.keyCode==39))){ //屏蔽Alt+方向键→
            alert("不准你使用ALT+方向键前进或后退网页!"); 
            event.returnValue=false; 
        } 
        if((event.keyCode==8)|| //屏蔽退格删除键 
        (event.keyCode==116)|| //屏蔽F5刷新键 
        (event.ctrlKey && event.keyCode==82)){ //Ctrl+R 
            event.keyCode=0; 
            event.returnValue=false; 
        } 
        if(event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11 
        if(event.ctrlKey && event.keyCode==78)event.returnValue=false; //屏蔽Ctrl+n 
        if(event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽shift+F10 
        if(window.event.srcElement.tagName=="A" && window.event.shiftKey) 
        window.event.returnValue=false; //屏蔽shift加鼠标左键新开一网页 
        if((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4 
            window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); 
            return false; 
        } 
        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;
        }
     } 
</script>
<script>
    document.addEventListener('DOMContentLoaded', (event) => {
      const images = document.querySelectorAll('img');
      images.forEach((image) => {
        image.draggable = false;
      });
    });
    
    // 获取video元素
    var video = document.querySelector('.video');
     
    // 添加事件监听器来阻止拖动
    video.addEventListener('mousedown', function(event) {
      event.preventDefault();
      return false;
    });
    video.addEventListener('mousemove', function(event) {
      event.preventDefault();
      return false;
    });
    video.addEventListener('mouseup', function(event) {
      event.preventDefault();
      return false;
    });
</script>
<!-- 网页禁止使用鼠标功能 -->

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值