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中void(0)的具体含义解释
Feb 27 Javascript
几个javascript操作word的参考代码
Oct 26 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
js中的异常处理try...catch使用介绍
Sep 21 Javascript
JS修改iframe页面背景颜色的方法
Apr 01 Javascript
node.js cookie-parser之parser.js
Jun 06 Javascript
JavaScript实现简单的星星评分效果
May 18 Javascript
javascript 数据存储的常用函数总结
Jun 01 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
javascript中call,apply,callee,caller用法实例分析
Jul 24 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 Javascript
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字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
php 删除cookie方法详解
2014/12/01 PHP
PHP引用的调用方法分析
2016/04/25 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
python 正则表达式 概述及常用字符
2009/05/04 Python
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
python制作websocket服务器实例分享
2016/11/20 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
档案接收函范文
2014/01/10 职场文书
平安校园建设方案
2014/05/02 职场文书
节约用水演讲稿
2014/05/21 职场文书
学前教育专业求职信
2014/09/02 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
python实现MD5进行文件去重的示例代码
2021/07/09 Python