• 您好!欢迎来到制作站官方平台!
  • 注册
  • 登录
  • 网页中禁止右键,F12,选中代码,网页选中,另存为,查看,防复制代码等方法

    • 时间:2019-09-02 14:20 编辑:制作站 来源:交易国 阅读:949
    • 扫一扫,手机访问
    摘要:0.禁止按键F12 if(top.location != self.location)top.location=self.location;  function keyboardevent(e){      var 

    0.禁止按键F12

    <script type="text/javascript">
    if(top.location != self.location)top.location=self.location; 
    function keyboardevent(e){ 
    var ev = e || window.event;//获取event对象     
    var obj = ev.target || ev.srcElement;//获取事件源     
    //禁 F12
    if(ev.keyCode==13 || ev.keyCode==123 || ev.which == 123){
    ev.keyCode=0;
    return false;     
    }   
    //禁 ctrl+s 
    if(ev.ctrlKey && ev.keyCode==83){
    return false;
    }
    //禁选择input下backspace
    if (ev.keyCode == 8) {  
    var tagName = obj.nodeName //标签名称  
    //如果标签不是input或者textarea则阻止Backspace  
    if (tagName != 'INPUT' && tagName != 'TEXTAREA') {  
    return stopIt(ev);  
    }  
    var tagType = obj.type.toUpperCase();//标签类型  
    //input标签除了下面几种类型,全部阻止Backspace  
    if (tagName == 'INPUT' && (tagType != 'TEXT' && tagType != 'TEXTAREA' && tagType != 'PASSWORD')) {  
    return stopIt(ev);  
    }  
    //input或者textarea输入框如果不可编辑则阻止Backspace  
    if ((tagName == 'INPUT' || tagName == 'TEXTAREA') && (obj.readOnly == true || obj.disabled == true)) {  
    return stopIt(ev);  
    }  
    }  
    } 
    function stopIt (ev) {  
    if (ev.preventDefault) {  
    //preventDefault()方法阻止元素发生默认的行为  
    ev.preventDefault();  
    }  
    if (ev.returnValue) {  
    //IE浏览器下用window.event.returnValue = false;实现阻止元素发生默认的行为  
    ev.returnValue = false;  
    }  
    return false;  
    } 
    document.onkeypress=keyboardevent;  
    document.onkeydown=keyboardevent;  
    </script>


    1.禁止鼠标左右键

    <SCRIPT language=javascript>
    <!--
    if (window.Event)
    document.captureEvents(Event.MOUSEUP);
    function nocontextmenu(){
    event.cancelBubble = true
    event.returnValue = false;
    return false;
    }
    function norightclick(e){
    if (window.Event){
    if (e.which == 2 || e.which == 3)
    return false;
    }
    else
    if (event.button == 2 || event.button == 3){
    event.cancelBubble = true
    18 event.returnValue = false;
    19 return false;
    }
    }
    document.oncontextmenu = nocontextmenu; // for IE5+
    document.onmousedown = norightclick; // for all others
    //-->
    </SCRIPT>


    2.禁止鼠标左右键代码/禁止网页选中/禁止另存为/防复制代码

    <body oncontextmenu="return false" onselectstart="return false">
    <noscript><iframe src="/*.html>";</iframe></noscript>
    <script>
    function stop(){
    return false;
    }
    document.oncontextmenu=stop;
    </script>



    3.禁止选中代码

    <SCRIPT language=JavaScript>
    document.oncontextmenu=new Function("event.returnValue=false;");
    document.onselectstart=new Function("event.returnValue=false;");
    </SCRIPT>


    4.禁止另存为

    <noscript>
    <iframe src="/*.htm"></iframe>
    </noscript>


    5.防拷贝/复制代码

    <body leftmargin=0 topmargin=0 >




    6.禁止选择文本

    <script type="text/javascript">
    var omitformtags=["input", "textarea", "select"]
    omitformtagsomitformtags=omitformtags.join("|")
    function disableselect(e){
    if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
    return false
    }
    function reEnable(){
    return true
    }
    if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false")
    else{
    document.onmousedown=disableselect
    document.onmouseup=reEnable
    }
    </script>



    7.禁止网页另存为

    <noscript><iframe src="/*.html>";</iframe></noscript>


    8.禁止选择文本

    <script type="text/javascript">
    
    var omitformtags=["input", "textarea", "select"]
    
    omitformtagsomitformtags=omitformtags.join("|")
    
    function disableselect(e){
    if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
    return false
    }
    
    function reEnable(){
    return true
    }
    
    if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false")
    else{
    document.onmousedown=disableselect
    document.onmouseup=reEnable
    }
    </script>


    9.禁用右键

    <script>
    function stop(){
    return false;
    }
    document.oncontextmenu=stop;
    </script>


    10.真正的鼠标右键屏蔽

    <script language="JavaScript">
    <!--
    
    if (window.Event)
    document.captureEvents(Event.MOUSEUP);
    
    function nocontextmenu()
    {
    event.cancelBubble = true
    event.returnValue = false;
    
    return false;
    }
    
    function norightclick(e)
    {
    if (window.Event)
    {
    if (e.which == 2 || e.which == 3)
    return false;
    }
    else
    if (event.button == 2 || event.button == 3)
    {
    event.cancelBubble = true
    event.returnValue = false;
    return false;
    }
    
    }
    
    document.oncontextmenu = nocontextmenu; // for IE5+
    document.onmousedown = norightclick; // for all others
    //-->
    </script>



    反之则需要取消,也是找到以上相关代码取消就可以了。

    • 全部评论(0)
    最新发布的资讯信息
    【技术教程|服务器技巧】IIS配置Url重写实现http自动跳转https的重定向方法 SSL重定向(2021-04-13 17:45)
    【技术教程|服务器技巧】IIS管理器中缺少URL重写选项 添加URL Rewrite的解决方法(2021-04-13 17:18)
    【站长|搜索优化】seo基本概念及方法(2020-12-25 23:11)
    【技术教程|服务器技巧】解决“若要运行此应用程序,您必须首先安装NET Framework以下版本之一”(2020-09-27 17:00)
    【技术教程|网站技巧】免费视频素材制作视频制作(2020-08-14 20:19)
    【CMS教程|dede教程】织梦Dedecms网站从后台整站搬家打包文件方法 无需服务器和FTP权限(2020-07-17 00:29)
    【其他|值得一看】2020颜料bo微博晒图大赛福利:锁骨大赛(2020-07-14 15:07)
    【其他|值得一看】2020年高考真题 高考估分:看看你能考多少分?(2020-07-14 15:01)
    【其他|活动线报】0.1元买王者荣耀李信皮肤活动+腾讯视频30天VIP会员(2020-07-14 14:43)
    【其他|活动线报】招行老用户DIY摆摊必中随机红包 100%中奖(2020-07-14 14:37)
    联系我们
    联系电话:400-088-1316
    在线客服:在线咨询
    工作时间:09:00 - 23:00
    邮箱投递
    管理:admin@jiaoyiguo.com