JS实现复制div(span)的内容到剪切板
2017-09-17 00:55
459 查看
JS实现复制Div(span)的内容到剪切板
参考地址:https://stackoverflow.com/questions/45071353/javascript-copy-text-string-on-click
http://caibaojian.com/detect-ie-version.html
另外,某些浏览器为了安全不允许JS脚本访问剪切板,比如FireFox29版本(但FireFox41版本之后就允许了)。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JS实现复制Div(span)的内容到剪切板</title> <script> function execClick(){ document.execCommand("copy"); } function execCopy(event,thisDiv){ if(isIE()){ if(window.clipboardData){ window.clipboardData.setData("Text", thisDiv.textContent); alert(window.clipboardData.getData("Text")); } }else{ event.preventDefault(); if (event.clipboardData) { event.clipboardData.setData("text/plain", thisDiv.textContent); alert(event.clipboardData.getData("text")); } } } function isIE(){ var input = window.document.createElement ("input"); //"!window.ActiveXObject" is evaluated to true in IE11 if (window.ActiveXObject === undefined) return null; if (!window.XMLHttpRequest) return 6; if (!window.document.querySelector) return 7; if (!window.document.addEventListener) return 8; if (!window.atob) return 9; //"!window.document.body.dataset" is faster but the body is null when the DOM is not //ready. Anyway, an input tag needs to be created to check if IE is being //emulated if (!input.dataset) return 10; return 11; } </script> </head> <body> <div id="thisDiv" onclick="execClick();" oncopy="execCopy(event,this);">这里是DIV的内容</div> </body> </html>
参考地址:https://stackoverflow.com/questions/45071353/javascript-copy-text-string-on-click
http://caibaojian.com/detect-ie-version.html
另外,某些浏览器为了安全不允许JS脚本访问剪切板,比如FireFox29版本(但FireFox41版本之后就允许了)。
相关文章推荐
- js实现复制文本内容到剪切板
- js+flash(as3)实现复制文字内容到剪切板
- js+flash(as3)实现复制文字内容到剪切板
- clipboard.js 实现动态获取内容并复制到剪切板
- 一段js实现复制文本内容到剪切板
- Clipboard.js实现复制内容到剪切板
- js实现复制功能,将需要复制的内容放入剪切板上
- 简单实现兼容各大浏览器的js复制内容到剪切板
- js 实现 将网页内容 复制到剪切板上
- 简单实现兼容各大浏览器的js复制内容到剪切板
- 原生js实现复制内容到剪切板(解决jquery实现不了的问题)
- 使用clipboard.js实现页面内容复制到剪贴板
- js实现复制文本框内容
- 用clipboard.js实现纯JS复制文本到剪切板
- JS复制内容到剪切板
- js复制内容到剪切板
- js实现div内容局部变色的两种方法
- jQuery-zclip实现复制内容到剪切板
- JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
- JS 复制内容到剪切板