详解Html页面中内容禁止选择、复制、右键的实现方法

yizhihongxing

想要在Html页面中禁止选择、复制、右键,有多种实现方法。以下是其中两种实现方法:

1.使用CSS控制

在需要控制的页面元素中设置CSS样式,包括text-select:none、-moz-user-select:none、-webkit-user-select:none、user-select:none、-webkit-touch-callout:none。这些样式的作用分别是禁止文本选择、禁止在火狐浏览器中选择文本、禁止在谷歌浏览器中选择文本、禁止选择文本、禁止长按菜单(用于禁止iOS设备上弹出的长按弹出菜单)。

/* 禁止选择、禁止右键 */
.not-selectable{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* 禁止选择 */
.no-select {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor: default; //去除鼠标样式
}

2.使用JavaScript控制

可以使用JavaScript对文本框进行禁止选择、禁止复制、禁止右键的控制。例如下面的示例代码:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<!-- 禁止复制、禁止选择 -->
<script type="text/javascript">
document.oncontextmenu=new Function("event.returnValue=false;"); //禁止右键
document.onselectstart=new Function("event.returnValue=false;"); //禁止选择
document.oncopy=new Function("event.returnValue=false;"); //禁止复制
</script>

</head>
<body>
这是一个禁止选择和禁止复制的页面。
</body>
</html>

通过以上两种方法,可以实现在Html页面中禁止选择、复制、右键。需要注意的是这种做法一方面可以保护页面内容,但同时也可能会给用户带来一定的不便,因此需要根据实际情况来选择是否使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Html页面中内容禁止选择、复制、右键的实现方法 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • java实现递归文件列表的方法

    下面是Java实现递归文件列表的方法的完整攻略: 一、方法介绍 递归遍历文件列表是在程序开发中比较常用的操作之一,可以批量处理文件、统计文件数量等。Java实现递归文件列表的方法主要是通过递归算法来实现,它可以实现深度遍历或广度遍历遍历文件列表。在递归算法中,我们需要考虑文件夹与文件的分类遍历。 二、递归遍历文件列表的具体实现过程 递归遍历文件列表的方法需要…

    other 2023年6月27日
    00
  • word红头文件、公文的排版技巧

    关于“word红头文件、公文的排版技巧”,以下是我的建议: 1. 红头文件的制作 1.1 使用word模板 制作红头文件的一种常见方式是使用word模板。你可以下载一份现成的红头文件模板,并根据自己的需求进行修改。在编辑模板时,你必须注意以下几点: 合理安排版面:模板中应包含机关或单位名称、文件名称、时间、页码等项目。 选择合适字体:一般来说,红头文件中的字…

    other 2023年6月26日
    00
  • ppt中怎么绘制一个烟花绽放的动画?

    绘制一个烟花绽放的动画可以利用PPT中的动画效果来实现。具体步骤如下: 步骤1:绘制烟花模型 首先,使用PPT中的形状工具绘制一个圆形作为烟花的主体,然后在其上方插入多个不同大小和角度的三角形作为烟花的花瓣。 示例1: 1. 点击插入 ->形状->圆形,选中圆形形状 2. 在圆形形状上方选中三角形形状,按住Ctrl键,复制(拖放)不同大小和角度的…

    other 2023年6月27日
    00
  • xcopy 实现批处理拷贝文件或文件夹

    xcopy是一个强大的Windows工具,可以用来实现批处理拷贝文件或文件夹。下面是使用xcopy实现批处理拷贝文件或文件夹的完整攻略: 1. xcopy的基本语法 xcopy命令的基本语法如下: xcopy [源路径] [目标路径] [选项] 其中,源路径指的是要拷贝的文件或文件夹所在的路径,目标路径指的是要将文件或文件夹拷贝到的目标路径。选项是可选的,用…

    other 2023年6月26日
    00
  • tor(洋葱头)torbrowser

    tor(洋葱头)TOR Browser Tor(The Onion Router,洋葱路由器)是一个用于匿名地进行网络通信的免费软件,而 Tor Browser 则是 Tor 的浏览器版本。使用 Tor Browser 可以隐藏用户的真实 IP 地址和位置信息,保护用户的网络隐私并绕过地理限制访问某些被封锁的网站。 几个重要的概念 节点:Tor 网络中一些特…

    其他 2023年3月29日
    00
  • Spring Cloud Alibaba Nacos Config加载配置详解流程

    首先我会介绍一下Spring Cloud Alibaba Nacos Config的基本概念,然后再展开讲解加载配置的详细流程。 Spring Cloud Alibaba Nacos Config简介 Spring Cloud Alibaba Nacos Config是基于Nacos的配置中心,可以将配置信息集中管理并动态更新。在使用Spring Cloud…

    other 2023年6月25日
    00
  • Vue脚手架编写试卷页面功能

    Vue脚手架编写试卷页面功能攻略 本攻略将详细介绍如何使用Vue脚手架编写试卷页面功能。Vue脚手架是一个用于快速搭建Vue项目的工具,它提供了一套基础的项目结构和配置,使得开发者可以更加高效地开发Vue应用。 步骤一:创建Vue项目 首先,我们需要使用Vue脚手架创建一个新的Vue项目。请确保你已经安装了Node.js和Vue脚手架。 打开终端,执行以下命…

    other 2023年8月3日
    00
  • 魔兽世界7.2永夜大教堂怎么打_永夜大教堂打法攻略

    魔兽世界7.2永夜大教堂怎么打_永夜大教堂打法攻略 永夜大教堂是《魔兽世界》7.2版本新增的一个副本,难度较高,需要进行详细的攻略。以下是永夜大教堂的打法攻略: 前置条件 要进入永夜大教堂,需要满足以下条件: 必须达到110级; 需要完成守望者要塞的主线任务; 需要完成“死亡之翼的背叛”和“封印命运”两个成就。 十二个BOSS的打法详解 在永夜大教堂中,总共…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部