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

    • 时间:2019-09-02 14:20 编辑:制作站 来源:交易国 阅读:1029
    • 扫一扫,手机访问
    摘要: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)
    最新发布的资讯信息
    【技术教程|服务器技巧】linux宝塔mysql无法启动 宝塔面板Mysql数据库无法启动解决方法(2021-07-04 17:26)
    【技术教程|服务器技巧】宝塔Linux系统查看存储空间满了 宝塔怎么查看大文件方法(2021-07-03 23:52)
    【技术教程|其他技术】破解压缩包(rar,zip)密码的方法 快速在线破解压缩包密码视频教程(2021-06-25 21:42)
    【技术教程|手机通讯相关】修改手机通话记录时间的方法 手机通话记录导入导出电脑转移方法(2021-06-22 16:30)
    【移动开发|Android】Android Studio 签名查看方法(2021-06-09 19:34)
    【技术教程|服务器技巧】Linux防火墙放行所有端口查询命令+新增放行端口命令(2021-06-09 16:56)
    【CMS教程|dede教程】dedecms织梦修改文章摘要长度字数限制方法图文教程(2021-06-01 20:05)
    【CMS教程|dede教程】织梦dede提示:Call to a member function GetInnerText() on string in(2021-06-01 09:48)
    【CMS教程|dede教程】织梦dedecms自动调用轮播图/幻灯片实例图文教程(2021-05-31 14:21)
    【技术教程|网站技巧】网站删除百度云CDN绑定的域名后网站提示Error1001的解决方法(2021-05-19 13:35)
    联系我们
    联系电话:400-088-1316
    在线客服:在线咨询
    工作时间:09:00 - 23:00
    邮箱投递
    管理:admin@jiaoyiguo.com