禁用页面中的复制功能

发现有的网站不能使用复制功能,研究了一下发现这是CSS中的一个属性 ——>  user-select

HTML代码

    <div class="select">
        <p>三五七言 / 秋风词</p>
        <p>作者:李白</p>
        <p>秋风清,秋月明,</p>
        <p>落叶聚还散,寒鸦栖复惊。</p>
        <p>相思相见知何日?此时此夜难为情!</p>
        <p>入我相思门,知我相思苦,</p>
        <p>长相思兮长相忆,短相思兮无穷极,</p>
        <p>早知如此绊人心,何如当初莫相识。</p>
    </div>

CSS代码

禁止在页面复制

html,body {
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
    }

当然,也可以指定某部分或者某段落进行禁用

.select {
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
    }

可以试一下效果。

时间: 2024-07-31 11:23:14

禁用页面中的复制功能的相关文章

js禁用页面中退格键返回功能

//禁用退格键返回功能 document.onkeydown = function(e) { e = e||event; if(e.keyCode == 8) { // 如果是在textarea内不执行任何操作 var obj = e.srcElement || e.target; var tag=obj.tagName.toLowerCase(); if(tag != "input" && tag != "textarea" &&

web页面中参数的传递方法

在web页面中参数的传递方法多样,主要有以下几种: Viewstate,Querystring,Session, Application,Cookie,Cache. Viewstate: 特点:服务启启动的各种控件的视图状态:包括控件的所有属性值:Enableviewstate可以启用和禁用视图状态:        优点:防止新产生一个页面实例后,丢失前一个页面的状态信息: 例如:在用户登录注册验证过程中,无须使用导致服务器往返行程的代码,我们只需要在客户端进行验证就可以了.另外有些控件的初始化

关于JSP 页面中checkbox选中与否判断的问题

部分浏览器或jquery版本不同导致无法获取到选中的元素: prop(name|properties|key,value|fn) 获取在匹配的元素集中的第一个元素的属性值. 随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误.jQuery第一次分配undefined值的属性,而忽略了浏览器生成的任何错误 jQuery 代码:   $("input[type='checkbox']").prop("checked");   参数

通过CSS禁用页面内容选中和复制操作

CSS禁止鼠标拖动选择文字,禁用页面内容选中和复制操作,只需在body的样式中加入如下代码就可以了 -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -khtml-user-select: none; user-select: none;

解决在页面中按backspace回滚上一页的问题

//解决在页面中按backspace回滚上一页的问题   document.onkeydown = function(e) {         var ev = document.all ? window.event : e;         var obj = ev.target || ev.srcElement;         var t = obj.type;         if (ev.keyCode == 13) {// 禁用键盘回车事件             return fa

使用jQuery的data方法来为页面中的某个元素存储数据,(获取焦点,清除默认值)

使用data方法可以避免在DOM中存储数据,有些前端开发er喜欢使用HTML的属性来存储数据: 使用”alt”属性来作为参数名存储数据其实对于HTML来说是不符合语义的. 我们可以使用jQuery的data方法来为页面中的某个元素存储数据: html部分: 1 <form id="testform"> 2 <input type="text" class="clear" value="Always cleared&qu

表单提交时如何将错误信息传递到页面中,并且保存原来提交数据

曾经何时,你还有我或许都在困惑,如何方便的将验证不通过的表单信息再返回到前台页面,例如我注册一个账号,辛辛苦苦填写了N多项,一个格式验证没有通过,一切都需要充填,虽然Ajax可以解决这个问题,但是我们总不能把所有表单提交都弄成ajax,更何况有若干人就是没事把javascript给禁止了.哎哎,好了解决方案来了,下面以用户登录为例,说说我的解决方案. 服务器端用nodejs实现: login.html 简单的提交表单 <form action="" id="loginF

在Exchange 2013 OWA登录页面中修改密码

透过OWA登录界面改密码对于使用Exchange的用户来说是一个很有有用的功能. 因为如果用户不在公司域环境中,当密码已经到期登录不了OWA,就没有办法通过OWA中的[选项]来改密码,当开启这项功能后,管理员和用户都可以很方便的处理密码到期的case. 早在Exchange2010的时候,我们需要通过修改CAS服务器的注册表项来实现这个功能.现在的Exchange2013已经内置了该功能,使用前只需要确认该功能属性的状态就可以了. 在最新的Exchange2013 SP1和CU5版本中,此功能在

使用选择器在页面中插入内容

我不知道是否有其他人能看见我写的内容,由于我是一个渣渣,很多内容都不知道,所以将这些很简单的东西都记录下来,希望不小心点进来的大神们,能吐槽一下我,呃指点一下我.和我一样的小白们希望能相互学习,谢谢了. 在css中可以使用before伪元素选择器 after伪元素选择器在页面中插入内容,而插入的内容由content属性来定义     一:使用选择器来插入文字 使用选择器来插入文字,在插入的内容是文字时要在文字的两旁加入单引号或者双引号. 为了使插入的内容美观,可以在选择器中加入添加的内容的样式