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 相关文章推荐
学习YUI.Ext第五日--做拖放Darg&amp;Drop
Mar 10 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
Sep 26 Javascript
基于canvas实现的钟摆效果完整实例
Jan 26 Javascript
JavaScript的instanceof运算符学习教程
Jun 08 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
Feb 15 Javascript
Angular1.x复杂指令实例详解
Mar 01 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
详解angularJS自定义指令间的相互交互
Jul 05 Javascript
深入理解基于vue-cli的vuex配置
Jul 24 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 Javascript
VUE-ElementUI 自定义Loading图操作
Nov 11 Javascript
React 并发功能体验(前端的并发模式)
Jul 01 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
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
joomla数据库操作示例代码
2016/01/06 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
2016/07/20 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python 深度学习中的4种激活函数
2020/09/18 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
如何提高SQL Server的安全性
2016/07/25 面试题
优秀员工自荐信范文
2013/10/05 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
运动会表扬稿范文
2015/05/05 职场文书
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL