在360百科、知乎上经常会遇见禁止复制文本的情形,这能挡住一部分人复制,却挡不住程序员的复制。

HTML都给我了,难道一小段文本我都拿不下来吗?

F12打开控制台,然后选中文本,在控制台下粘贴以下代码,选中文本就自动跑到剪贴板上去了。

/*获取选中的文字*/
sel = function () {
if (window.getSelection) {
return window.getSelection().toString();
} else if (document.getSelection) {
return document.getSelection();
} else if (document.selection) {
return document.selection.createRange().text;
} else {
return "";
}
}
var ele = document.createElement("input")
ele.value = sel()
document.body.appendChild(ele)
ele.select()
document.execCommand("Copy")
document.body.removeChild(ele)

因为只有IE浏览器支持window.clipboardData,Chrome下需要用一个技巧:先创建一个element,然后删除element

最新文章

  1. [LeetCode] Sum Root to Leaf Numbers 求根到叶节点数字之和
  2. Java开发中经典的小实例-(冒泡法)
  3. java设计6大设计原则
  4. python,python3
  5. 逆序数还原(FZU)
  6. Http权威指南(二)---读书笔记
  7. YII内置验证规则
  8. [全国首发]Swift视频教程
  9. 201521145042《Java程序设计》第14周学习总结
  10. CYQ.Data 正式支持 DotNET Core 版本发布
  11. UICollectionView具体解释
  12. POJ 1269 Intersecing Lines (直线相交)
  13. [Web]Restful风格的适用场景
  14. https的证书认证 iOS版
  15. 剑指offer(20)包含min函数的栈
  16. activeMq-2 高可用以及集群搭建
  17. Java并发编程(七)深入剖析ThreadLocal
  18. POJ 3259 Wormholes(bellman_ford,判断有没有负环回路)
  19. 使用EF操作Oracle数据库小计
  20. WCF使用net.tcp寄宿到IIS中

热门文章

  1. AI 经典书单 | 人工智能学习该读哪些书
  2. java中正则表达式基本用法(转)
  3. async和await的返回值——NodeJS, get return value from async await
  4. ps叠加模式笔记
  5. HttpWebRequest抓取网页数据返回异常:远程服务器返回错误: (503) 服务器不可用
  6. [Node.js] process.nextTick for converting sync to async
  7. 微信、支付宝App支付-JPay0.0.2发布
  8. java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede/CBC/PKCS5Padding
  9. hadoop环境搭建与測试
  10. Firebug Console Panel 控制台详解【转载+整理】