不让复制是不可能的----js获取选中文字
生活随笔
收集整理的這篇文章主要介紹了
不让复制是不可能的----js获取选中文字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在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
總結
以上是生活随笔為你收集整理的不让复制是不可能的----js获取选中文字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快速排序_二分搜索
- 下一篇: Zookeeper3.4.11+Hado