如何通过JavaScript实现将指定内容高效复制到操作系统粘贴板的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计475个文字,预计阅读时间需要2分钟。
一、若仅考虑IE浏览器,可以直接使用原生js实现(兼容IE、谷歌、火狐等浏览器):
javascriptif (window.clipboardData) { // 清空操作系统粘贴板 window.clipboardData.clearData(); // 将需要复制的内容复制到操作系统粘贴板 window.clipboardData.setData(Text, 需要复制的内容);}
一、如果只考虑IE浏览器,可以直接用原声js实现(兼容IE、谷歌、火狐等浏览器)
if(window.clipboardData){ //清空操作系统粘贴板 window.clipboardData.clearData(); //将需要复制的内容复制到操作系统粘贴板 window.clipboardData.setData("Text", "要复制的内容"); }
二、如果是其他浏览器,上面的办法行不通,其他浏览器出于安全的考虑禁止js访问操作系统粘贴板。
这里需要用到插件,网上流行的插件有两种,一种是ZeroClipboard.js,一种是clipboard.js。
本文共计475个文字,预计阅读时间需要2分钟。
一、若仅考虑IE浏览器,可以直接使用原生js实现(兼容IE、谷歌、火狐等浏览器):
javascriptif (window.clipboardData) { // 清空操作系统粘贴板 window.clipboardData.clearData(); // 将需要复制的内容复制到操作系统粘贴板 window.clipboardData.setData(Text, 需要复制的内容);}
一、如果只考虑IE浏览器,可以直接用原声js实现(兼容IE、谷歌、火狐等浏览器)
if(window.clipboardData){ //清空操作系统粘贴板 window.clipboardData.clearData(); //将需要复制的内容复制到操作系统粘贴板 window.clipboardData.setData("Text", "要复制的内容"); }
二、如果是其他浏览器,上面的办法行不通,其他浏览器出于安全的考虑禁止js访问操作系统粘贴板。
这里需要用到插件,网上流行的插件有两种,一种是ZeroClipboard.js,一种是clipboard.js。

