js禁止右键菜单代码、禁止复制粘贴代码

简介: js禁止右键菜单代码、禁止复制粘贴代码

禁止右键菜单代码、禁止复制粘贴代码

    <script type="text/javascript">
        //屏蔽右键菜单
        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>


目录
相关文章
|
17天前
|
JavaScript
短小精悍的js代码
【10月更文挑战第17天】
116 58
|
27天前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 来检查代码规范并自动格式化 Vue.js 代码。
【10月更文挑战第7天】随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 来检查代码规范并自动格式化 Vue.js 代码。通过安装和配置这两个工具,可以确保代码风格一致,提升团队协作效率和代码质量。
197 2
|
30天前
|
JavaScript 前端开发 内存技术
js文件的入口代码及需要入口代码的原因
js文件的入口代码及需要入口代码的原因
33 0
|
2月前
|
编解码 前端开发 JavaScript
javascript检测网页缩放演示代码
javascript检测网页缩放演示代码
|
2月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
4天前
|
JavaScript
原生js炫酷随机抽奖中奖效果代码
原生js随机抽奖是一个炫酷的根据数据随机抽奖的代码,该网页可进行随机抽取一个数据,页面动画高科技、炫酷感觉的随机抽奖效果,简单好用,欢迎下载!
13 3
原生js炫酷随机抽奖中奖效果代码
|
9天前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
110 4
|
11天前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
54 6
|
7天前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码。通过安装和配置这些工具,可以确保代码风格一致,提高代码质量和可读性。
26 1