`

Html之我不想让你做什么

阅读更多

*、在访问一些网站的时候,我想复制一些内容,但是发现该网站做了一些小动作禁止用户比如右键和选择的功能,于是乎作为一个爱钻研的人儿,嘿嘿,我发现了以下解决方案,仅供参考哦~

 

*、禁止右键一般是事件

document.oncontextmenu=function(e){return false;};
解决方案是:
利用像tampermonkey这样的工具改写该事件即可
如:document.oncontextmenu=function(e){return true;};

 

 

*、禁止页面选择一般是在标签样式以及选择事件

样式如:
-webkit-touch-callout:none;
 -webkit-user-select:none; 
-khtml-user-select:none;
 -moz-user-select:none; 
-ms-user-select:none; 
user-select:none;
事件如:
document.onselectstart=function(e){return false;};
解决方案是:
利用像tampermonkey这样的工具改写该样式和事件即可
样式将none属性修改为auto即可。
事件改为document.onselectstart=function(e){return true;};
哈哈哈

 

*、禁止Ctrl+c事件

 

document.oncopy=function(){alert(xxx);return false;};
解决方式是:
事件改写即可
document.oncopy=function(){return true;};
 

 

*、顺带查到的一个东东

 

可以提取ctrl+c取到的数据内容
document.body.oncopy = function(){   
    var copyText = window.getSelection?window.getSelection():document.selection.createRange().text;        
} ; 
亲测可用
引自:http://blog.csdn.net/y_likeorg/article/details/52153713
 

*、这个厉害了

通过addEventListener()添加的事件处理程序只能使用removeEventListener()来移除;移除时传入的参数与添加处理程序时使用的参数相同。这也意味着通过addEventListener()添加的匿名函数无法移除
---
该如何解决呢?哇哈哈哈~至今无解

  

分享到:
评论

相关推荐

    基于 WEB 的 HTML5 制作工具的内核,让不会写代码的人也能轻松快速上手编写HTML5页面

    让不会写代码的人也能轻松快速上手编写HTML5页面。H5DS同时也是一款基于react+mobx的在线HTML制作工具,灵活的内核可快速改造成各种 可视化制作工具(基于该内核,可以做BI工具,建站工具,图形设计工具,在线PPT...

    html满屏飘爱心代码如何做(一篇文章教你如何制作表白爱心特效)

    html满屏飘爱心代码如何做(一篇文章教你如何制作表白爱心特效)如今为了追到女朋友,众位男士也是掏空心思,绞尽脑汁想各种表白的新招式,务必给女神一个难以忘记的表白。程序员当然也不例外。既然学的是编程,那...

    网页期末作业+html+css+js(大鱼海棠)

    10个页面,学校让做的网站作业,虽然是比较基础的网页静态页面,不过我也希望你能做的规范一些,我们专业制作学生网页作业,div css js 等通过dreamwear的工具实现规范化,比如文件夹的规范,代码写作的规范,虽然...

    网页期末作业+html+css+js(图书馆网页)

    7个页面,学校让做的网站作业,虽然是比较基础的网页静态页面,不过我也希望你能做的规范一些,我们专业制作学生网页作业,div css js 等通过dreamwear的工具实现规范化,比如文件夹的规范,代码写作的规范,虽然...

    网页设计期末大作业+html+css

    9个网页布局,学校让做的网站作业,虽然是比较基础的网页静态页面,不过我也希望你能做的规范一些,我们专业制作学生网页作业,div css js 等通过dreamwear的工具实现规范化,比如文件夹的规范,代码写作的规范,...

    Head First HTML与CSS 第2版 扫描高清

    当然,即使你没有听说过CSS,也没有什么大不了的——我们不会告诉别人你对CSS的认识还停留在1999年——如果你想在21世纪创建网页,你就必须知道和懂得CSS。《Head First HTML与CSS(第2版)》使你不再顾虑Web—safe...

    HTML参考手册.chm

    你还需要使用一些标志符来告诉浏览器它下面即将读取的是一份HTML文件,因此一般情况下HTML网页的第一个标志符应该是<html>,而与之对应,在该页的结尾处,你应该用</html>做为全文的结束。  <html>标志符内是标志...

    Head First HTML与CSS 第2版.pdf

    当然,即使你没有听说过CSS,也没有什么大不了的——我们不会告诉别人你对CSS的认识还停留在1999年——如果你想在21世纪创建网页,你就必须知道和懂得CSS。《Head First HTML与CSS(第2版)》使你不再顾虑Web—safe...

    html初学者入门教程

    在探讨HTML初学者入门教程之前,我们首先需要理解HTML是什么。HTML,全称为超文本标记语言(Hypertext Markup ...无论你是对网页开发感兴趣,还是想探索新的平台进行游戏开发,学习HTML都是一个非常有价值的起点。

    7款HTML5精美应用教程 让你立即爱上HTML5

    我想下面的这7个HTML5应用一定会让你爱上HTML5的,不信就一起来看看吧。 1、HTML5/jQuery雷达动画图表 图表配置十分简单 之前我们介绍过不少形形色色的HTML5图表了,像这款HTML5折线图表Aristochart是一款很不错的...

    Head First HTML5 Programming(中文版).pdf

    《Head First HTML5 Programming 中文版 》内容简介:你可能想创建具有动态性 交互性 包含丰富数据而且互连的Web页面 先等一下 Web页面 为什么不用HTML5创建成熟的Web应用呢 另外 为什么不使用现代技术 像在移动设备...

    期末大作业+html+css网页制作

    9个网页布局,学校让做的网站作业,虽然是比较基础的网页静态页面,不过我也希望你能做的规范一些,我们专业制作学生网页作业,div css js 等通过dreamwear的工具实现规范化,比如文件夹的规范,代码写作的规范,...

    Head First HTML5 Programming(中文版)

    《Head First HTML5 Programming 中文版 》内容简介:你可能想创建具有动态性 交互性 包含丰富数据而且互连的Web页面 先等一下 Web页面 为什么不用HTML5创建成熟的Web应用呢 另外 为什么不使用现代技术 像在移动设备...

    Head First HTML5 Programming(中文版),高清完整版PDF

    《Head First HTML5 Programming 中文版 》内容简介:你可能想创建具有动态性 交互性 包含丰富数据而且互连的Web页面 先等一下 Web页面 为什么不用HTML5创建成熟的Web应用呢 另外 为什么不使用现代技术 像在移动设备...

    用html做的静态网站(名茶网)

    "名茶网"就是一个这样的例子,它不包含数据库交互或动态内容生成。静态网站的优点包括加载速度快、维护简单、安全性较高,但缺点在于内容更新需要手动编辑HTML文件,不够灵活。 【介绍茶】 在该网站中,通过HTML的...

    简洁好看的响应你不会百度么html源码源码资源下载整理.zip

    这段代码会让页面背景在宽度不超过600px的设备上变为浅蓝色。 流式布局是响应式设计的关键,通常通过百分比单位而不是固定像素来定义元素宽度,使得布局能随窗口大小变化而自适应。例如: ```css .container { ...

    Head First HTML with CSS & XHTML 源代码

    学会创建Web页面的真正诀窍,并认识到为什么你的老板所说的关于HTML表格的一切都有可能是错误的(以及做什么来代替)。最重要的是,在鸡尾酒会上当你的同事随口提及他的HTML现在如何完整以及他的CSS是在外部样式表里...

    winform 使用html做的界面

    这种方法特别适合那些希望界面具有高度定制化和现代感,但又不想完全转向WPF或Web应用开发的项目。 具体实现步骤包括: 1. 在WinForm设计器中添加WebBrowser控件。 2. 创建HTML、CSS和JavaScript文件,定义界面元素...

    HTML5养成游戏《我和小狗的一天》源码

    在游戏开发中,Web Workers可以用来处理计算密集型的工作,比如游戏逻辑的计算,这样就不会因为计算导致页面响应变慢。 另外,Gamepad API也是HTML5为游戏设计的接口,它使得游戏可以直接支持游戏手柄,增加了游戏...

Global site tag (gtag.js) - Google Analytics