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 相关文章推荐
JS小框架 fly javascript framework
Nov 26 Javascript
div层的移动及性能优化
Nov 16 Javascript
window.location 对象所包含的属性
Oct 10 Javascript
jQuery动态效果显示人物结构关系图的方法
May 07 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
基于JS实现的随机数字抽签实例
Dec 08 Javascript
jQuery 常见小例汇总
Dec 14 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
Jan 22 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 Javascript
封装 axios+promise通用请求函数操作
Aug 11 Javascript
jQuery实现tab栏切换效果
Dec 22 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中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
实现获取http内容的php函数分享
2014/02/16 PHP
php表单处理操作
2017/11/16 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
JS轮播图的实现方法
2020/08/24 Javascript
Python Trie树实现字典排序
2014/03/28 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
某公司Java工程师面试题笔试题
2016/03/27 面试题
同学会主持词
2014/03/18 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
离婚起诉状范本
2015/05/19 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
离婚协议书范文2016
2016/03/18 职场文书