直接上代码,实现了IE和火狐下的copy content
<html>
<head>
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
String.prototype.replaceAll=function(s1,s2){
return this.replace(new RegExp(s1,"g"),s2);
}
function copy(){
var text = $("#text").html();
CopyContent(text);
}
function CopyContent(copy) {
if (window.clipboardData) {
window.clipboardData.setData("Text", copy);
}
else if (window.netscape) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip) return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans) return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext=copy;
alert(copy);
copytext = copytext.replaceAll("\n","\r\n"); //火狐是linux下的换行符,转成windows下的
str.data=copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid=Components.interfaces.nsIClipboard;
if (!clip) return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
return false;
}
</script>
</head>
<body >
<pre>
<span id='text'>2012/05/21 17:13 GMT+12:00 - receptionist@tp-dco.ntt.com.hk
Sign out time: 2012-05-21 17:13 GMT+12:00, badge returned.
Visitor's Name: 22
Badge number:
Sign out time: 2012-05-21 17:13 GMT+12:00, badge returned.
Visitor's Name: 33
Badge number:
On-loan item: 2012-05-21 17:12 GMT+12:00 Notebook charger 1 pcs nn 2012-05-21 17:13 GMT+12:00 Returned</span>
<input type="button" value='copy' onclick='copy();' />
</pre>
</body>
</html>
分享到:
相关推荐
jscopy复制粘贴板
各浏览器拷贝copy内容到剪贴板,包括各浏览器的copy做兼容
删除 Windows 剪贴板的烦人的限制,剪贴板管理器允许您安全地复制和粘贴无限量的信息。即使您重新启动电脑后,您剪切和复制的数据也不会丢失! Hot Copy Paste 中文特别版特点: 存储在 Windows 中复制或剪切的所有...
react-copy-to-clipboard, 复制到剪贴板响应组件 react-copy-to-clipboard 复制到剪贴板响应组件基于 copy-to-clipboard将尝试使用execCommand回退到 IE 特定的clipboardData接口,最后回退到简单的
为您提供hot copy paste 剪贴板管理器下载,hot copy paste(剪贴板管理器)是一款优秀的剪贴板查看器,使用这款完全中文的剪贴板管理器可以让你方便的进行剪贴板管理,如果您正需要,马上下载这款hot copy paste(剪贴板...
clipboard 粘贴板
v-copy 复制到剪贴板的Vue指令
clipboard-copy 为Web提供轻量级复制到剪贴板的功能
安装ng add @ngneat/copy-to-clipboard 用法当包含的元素copyToClipboard点击指令,价值copyToClipboard将被复制到剪贴板。 < button copyToClipboard =" Copy this text to clipboard " > Copy </ button ...
系统复制提供了vim映射,用于将文本复制/粘贴到os特定的剪贴板。 大多数人都会很高兴将Vim剪贴板设置为系统剪贴板,但是我发现这样做会污染我的剪贴板历史记录。 相反,该插件创建了一个唯一的映射,该映射将内容从...
React复制到剪贴板 复制到剪贴板 React 组件 基于 将尝试使用 execCommand 回退到 IE 特定的剪贴板数据界面,最后,回退到带有正确文本内容的简单提示和“复制到剪贴板:Ctrl+C,回车” 安装 新产品管理 npm ...
最近做了一个前端项目,其中有需求:通过button直接把input或者textarea里的值复制到粘贴板里。下面小编给大家分享JavaScript实现复制内容到粘贴板代码,需要的朋友参考下
将路径复制到剪贴板 Alfred 2和3的工作流程,用于以多种格式将当前文件和文档的路径复制到剪贴板: POSIX,HFS路径和文件URL '〜/'-缩短了POSIX路径 引用路径 以逗号或换行符分隔。 所有选项(换行符除外)也可...
主要介绍了jQuery简单实现点击文本框复制内容到剪贴板上的方法,涉及jQuery针对浏览器的判定与剪贴板的读写操作技巧,需要的朋友可以参考下
可以图元格式Copy到剪贴板,粘贴到WORD等字处理编辑工具。如果是WORD2000,ሙ需要用选择性粘贴。 双击鼠标按键,可以方便添加曲线注释,更改曲线图的大小、图例、颜色等。 可以把稳定结果二进制文件转化为文本文件。...
保存的剪贴板可以在以后复制并直接粘贴到任何应用程序中。本站也有其它剪贴板管理工具,功能上也是大同小异,部分也有商业收费的。如果你想使用免费的,不妨来试试 CopyQ。 剪贴板管理工具 CopyQ 中文版 剪贴板管理...
copy-text-to-clipboard 在现代浏览器中将文本复制到剪贴板(0.2 kB)
Nuxt.js 的“复制到剪贴板”模块,使用 :recycling_symbol: 设置 使用 yarn 或 npm 将nuxt-clipboard依赖项添加到您的项目中 添加nuxt-clipboard到modules的部分nuxt.config.js export default { modules : [ /...
这个方案是一个最流行的方法: 著名的Clipboard Copy解决方案 利用一个clipboard.swf作为桥梁,复制内容到剪贴板。 原理是:创建一个隐藏的flash文件,同时给给flash的变量FlashVars 赋值“clipboard=..”,通过这个...
copy-img-from-clipboard-to-canvas:从剪贴板复制图像并粘贴到画布