首页 > 其他分享 >html屏蔽右键、禁止复制与禁止查看源代码的几种方法

html屏蔽右键、禁止复制与禁止查看源代码的几种方法

时间:2022-11-10 18:45:59浏览次数:42  
标签:function 禁止 false 屏蔽 右键 return 源代码 左键

方法一:左右键屏蔽

先来一种最简单的方法,它直接在body属性定义了oncontextmenu,使得右键的值为false,起到了屏蔽右键的效果。

<body oncontextmenu=self.event.returnValue=false>

这个方式虽然屏蔽掉了右键的功能,但是左键还可以使用,自然Ctrl+c,Ctrl+v的功能还是可以用的,这时需要屏蔽掉左键,可是要屏蔽左键不是就废掉了,别急,这里只是屏蔽掉左键的选定功能,代码如下:

<body onselectstart="return false">

左右键联合起来,就彻底控制了左右键:

<body oncontextmenu=self.event.returnValue=false onselectstart="return false">

方法二:function click()屏蔽右键

这种方法是目前最常用的方法,起到了屏蔽右键并弹窗的效果

<Script Language=javascript>

function Click(){
alert('版权所有,请尊重!');

window.event.returnValue=false;

}

document.oncontextmenu=Click;

</Script>

方法三:Js屏蔽

<script type="text/javascript">
        window.onload = function(){
            //屏蔽键盘事件
            document.onkeydown = function (){
                var e = window.event || arguments[0];
                //F12
                if(e.keyCode == 123){
                    return false;
                //Ctrl+Shift+I
                }else if((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)){
                    return false;
                //Shift+F10
                }else if((e.shiftKey) && (e.keyCode == 121)){
                    return false;
                //Ctrl+U
                }else if((e.ctrlKey) && (e.keyCode == 85)){
                    return false;
                }
            };
            //屏蔽鼠标右键
            document.oncontextmenu = function (){
                return false;
            }
        }

    </script>

  

标签:function,禁止,false,屏蔽,右键,return,源代码,左键
From: https://www.cnblogs.com/loongblogs/p/16878025.html

相关文章

  • 关于右键git bash不生效的另类解决方案jintianshangwu
    今天上午我是参照了网上别的博主的删除对应注册表的办法,重启电脑也没用,gitbash还是在右键那里,并且还点击了也没用。 后面我就想到了一个办法,删除git安装目录,删除了之后......
  • 好用的在线客服系统Go语言源码-GOFLY ( 开源代码+安装教程)
    功能列表1.即时通讯2.访客链接3.公告信息4.欢迎信息5.离线信息5.单点登录6.浏览器通知7.邮箱通知搭建运行环境Linux环境逐句执行以下命令wgethttps:......
  • QTableWidget 右键菜单
    头文件中:QMenu*m_pContextMenu;QAction*m_pActionDel;构造函数中:ui->tableWidget->setContextMenuPolicy(Qt::CustomContextMenu)voidCreateMenu(){......
  • Pyhon|Aligo|右键上传阿里云盘
    资料项目:https://github.com/foyoux/aligo教程:https://www.cnblogs.com/foyou/p/15094643.html安装模块pipinstallaligo-ihttps://pypi.tuna.tsinghua.edu.cn/simp......
  • 微信禁止分享功能
    <scripttype='text/javascript'src='jweixin.-1.0.0.js'></script><scripttype='text/javascript'src=weixinhide.js'></script><scripttype='text/javascript'>varfT......
  • c#禁止通过拖动,双击标题栏改变窗体大小
    最近写windows窗体程序,发现一个烦人的问题。窗体初始化时禁用了最大化按钮,并使之最大化。本希望窗体一直保持最大化。但是拖动,双击标题栏时窗体就会缩小。烦死了+_+。最后,终......
  • WPF禁用TextBox右键菜单
    WPF禁用TextBox右键菜单如此做<TextBoxGrid.Row="1"HorizontalAlignment="Right"VerticalAlignment="Bottom"Padding="0055"FontSize="12"x:Name="txtBoxHe......
  • 20220927 21. 软件安装:源代码与 Tarball
    20.1开放源码的软件安装与升级简介21.1.1什么是开放源码、编译器与可可执行文件开放源码:就是程序码,写给人类看的程序语言,但机器并不认识,所以无法执行;编译器:将程序......
  • vue.js3:div上添加右键菜单([email protected])
    一,js代码:<template><div><divstyle="width:800px;margin:auto;display:flex;flex-direction:column;"><div>请选择上传图片:<inputtype="......
  • 禁止Visual Studio生成.ipch和.sdf/.db文件
    VisualStudio会在项目的主目录下生成.vs文件夹,里面的.ipch和.sdf/.db文件会越来越大ipch和sdf/db文件是用于代码浏览数据库(SDF)、浏览/导航选项、IntelliSense特性 ......