JS将制定内容复制到剪切板示例代码


Posted in Javascript onFebruary 11, 2014
function copyText() { //复制内容 
var txt = document.getElementById("table2").rows[1].cells[0].innerHTML; 
//去除空格 
txt = txt.replace(/ /," "); 
//去除换行 
txt = txt.replace(/<BR><BR>/," "); 
if (window.clipboardData) { 
window.clipboardData.clearData(); 
window.clipboardData.setData("Text", txt); 
alert("已经成功复制到剪帖板上!"); 
}else if (navigator.userAgent.indexOf("Opera") != -1) { 
window.location = txt; 
}else if (window.netscape) { 
try { 
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
} catch (e) { 
alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'"); 
} 
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 = txt; 
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); 
alert("已经成功复制到剪帖板上!"); 
} 
}
Javascript 相关文章推荐
深入理解JavaScript系列(13) This? Yes,this!
Jan 18 Javascript
javascript 文件的同步加载与异步加载实现原理
Dec 13 Javascript
简单实用的反馈表单无刷新提交带验证
Nov 15 Javascript
javascript中的遍历for in 以及with的用法
Dec 22 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 Javascript
微信小程序 数据访问实例详解
Oct 08 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
一文让你彻底搞清楚javascript中的require、import与export
Sep 24 Javascript
利用JS实现一个同Excel表现的智能填充算法
Aug 13 Javascript
javascript实现函数柯里化与反柯里化过程解析
Oct 08 Javascript
微信小程序如何实现精确的日期时间选择器
Jan 21 Javascript
jQuery+ajax实现用户登录验证
Sep 13 jQuery
JS创建自定义表格具体实现
Feb 11 #Javascript
js实现div的切换特效上一个下一个
Feb 11 #Javascript
js中文逗号转英文实现
Feb 11 #Javascript
JS自调用匿名函数具体实现
Feb 11 #Javascript
js跳转页面方法实现汇总
Feb 11 #Javascript
jQuery实现div浮动层跟随页面滚动效果
Feb 11 #Javascript
JavaScript类属性的访问方式详解
Feb 11 #Javascript
You might like
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
javascript 对象的定义方法
2007/01/10 Javascript
javascript事件问题
2009/09/05 Javascript
JavaScript 题型问答有答案参考
2010/02/17 Javascript
js getElementsByTagName的简写方式
2010/06/27 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
Node.js事件驱动
2015/06/18 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
python paramiko模块学习分享
2017/08/23 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
python三方库之requests的快速上手
2019/03/04 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
室内设计实习自我鉴定
2013/09/25 职场文书
2014年社区植树节活动方案
2014/02/28 职场文书
租房合同协议书
2014/04/09 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
政风行风整改报告
2014/11/06 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
鸦片战争观后感
2015/06/09 职场文书
2016年乡镇综治宣传月活动总结
2016/03/16 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书