利用JS禁止方法:

1、网页内容不可选中
document.onselectstart=function(){return false}

2、网页内容禁止鼠标右键
document.oncontextmenu=function(){return false}

3、内容禁止鼠标拖动
document.ondragstart=function(){return false}

4、网页内容禁止复制文本
document.onselect=function(){return false}


CSS禁用方法:

1、内联禁用

<p onselectstart="return false" onselect="document.selection.empty()">
这段文字不能被鼠标选中和复制
</p>

2、外联、内嵌禁用

p{-moz-user-select:none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-selece:none;/*上面都是兼容性问题,具体看浏览器版本或什么浏览器*/user-select: none;/*内容禁止选中*/
}

个人觉得js方法好用

HTML技巧篇——禁止网页元素被右击、拖动、选中、复制相关推荐

  1. html实现水平垂直居中,HTML技巧篇:实现元素水平与垂直居中的几种方式

    如何使用html+css实现元素的水平与垂直居中效果,这也是我们网页在编码制作中会经常用到的问题. 1)单行文本的居中 主要实现css代码: 水平居中:text-align:center;垂直居中:l ...

  2. Chrome 技巧篇-浏览器网页设置编码,解决网页乱码问题,最新版charset插件获取,UTF-8编码设置

    非常简单,安装一个Charset插件就好了. 获取方式: 小蓝枣的资源仓库,提取码:ih2n 有乱码的话,一般设置为UTF-8编码就好了. 喜欢的点个赞❤吧!

  3. 网页上的内容无法选中复制该如何解决?

    有些网页出于信息安全考虑,会对网页做种种限制,比如让用户无法选中,那如何才能选中我们想要的内容进行复制呢? 1. 保存当前页面到本地: 之所以保存到本地,是为了可以对文件进行代码层面的修改. 2. 用 ...

  4. [转载]潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一)

    潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一) 1. treeview的Item获取 var g = this.tree.ItemContainerGenerator;Tree ...

  5. php生成网页按钮,JavaScript实现自动生成网页元素功能(按钮、文本等)_javascript技巧...

    创建元素的方法: 1.利用createTextNode()创建一个文本对象 2.利用createElement()创建一个标签对象 3.直接利用容器标签中的一个属性:innerHTML-----本质上 ...

  6. 艺赛旗开发技巧-根据文本点击网页元素

    一.题目 根据文字点击百度首页导航栏,例如传入"学术",流程便点击导航栏中的学术. 网址:https://www.baidu.com/ 二.Chrome拾取与IE拾取的区别 IE拾 ...

  7. 技巧篇:常用的R代码汇总

    技巧篇:常用的R代码汇总 模块1:Xpath的一些练习 #install.packages("rvest") #install.packages("xlsx") ...

  8. 移动端H5页面编辑器开发实战--经验技巧篇

    一.前言 在上一篇<原理结构篇>中,主要针对移动端网页进行了分类描述,并介绍了H5编辑器的需求.原理以及框架结构,本文将延续开发实战这一主题,针对策略和开发技巧做进一步的介绍. 二.策略篇 ...

  9. HTML技巧篇:如何让单行文本以及多行文本溢出显示省略号(…)

    文章目录 HTML技巧篇:如何让单行文本以及多行文本溢出显示省略号(-) 一.单行文本溢出显示省略号 核心css语句: 二.多行文本溢出显示省略号 核心css语句: 效果图: 总结 HTML技巧篇:如 ...

  10. linux访问网页元素,Linux_DOM和JAVASCRIPT访问页面上的元素,访问方法:getElementById() - phpStudy...

    DOM和JAVASCRIPT访问页面上的元素 访问方法: getElementById():返回拥用传递给该方法的指定id的第一个对象的引用. getElementsByName():返回拥用传递该方 ...

最新文章

  1. IO消耗和处理器消耗
  2. python的函数的定义与调用
  3. ImportError: No module named setuptools
  4. ThreadLocal的使用[代码片段]
  5. new Class{}形式
  6. 小米10至尊纪念版现身Geekbench跑分:今晚一起见证历史
  7. ListView删除选中的多项目
  8. 在真实数据集上的随机森林模型参数调优
  9. 怎么判断子元素距离父元素顶部位置_css子元素如何相对父元素定位?
  10. exception类型 java_程序员小白入门,Java如何选择异常类型?
  11. 挑战程序设计竞赛-小笔记
  12. GPU算力时代的新场景
  13. 格式化U盘并测试读写速度
  14. 如何理解冲突域和广播域?(转)
  15. PR曲线与ROC曲线
  16. 数学----向量点积公式推导
  17. 阿斯蒂芬萨法撒旦法撒旦发射点发射得分萨法撒旦法撒旦法
  18. 【华为云技术分享】如何快速实现鲲鹏弹性云服务器Node.js部署和高可用性?
  19. XC3072锂电池充电IC(耐高压,带OVP,带防反接)
  20. Android定时任务及闹钟的实现

热门文章

  1. 【转自心声】华为眼中管理者的18种惰怠行为
  2. CentOS 7 iSCSI 多路径(Multipath)配置
  3. 如何正确书写正则表达式
  4. DevOps 在公司项目中的实践落地
  5. FileUploadException: Stream closed
  6. vue3学习笔记一:createApp, ref, reactive, onMounted,computed
  7. 斐波那契数列几个公式
  8. 百年铁树要开花,贾跃亭要还钱了?
  9. Spring Core 之 Validation, Data Binding(校验和数据绑定)
  10. Flutter 混合开发