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 日期对象Date扩展方法
May 30 Javascript
使用Firebug对js进行断点调试的图文方法
Apr 02 Javascript
读jQuery之八 包装事件对象
Jun 21 Javascript
jquery批量设置属性readonly和disabled的方法
Jan 24 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
Apr 21 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
Aug 19 Javascript
如何在 JavaScript 中更好地利用数组
Sep 27 Javascript
解决vue无法设置滚动位置的问题
Oct 07 Javascript
vue如何截取字符串
May 06 Javascript
vue router 传参获取不到的解决方式
Nov 13 Javascript
vue使用Google Recaptcha验证的实现示例
Aug 23 Vue.js
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下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
Table冻结表头示例代码
2013/08/20 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
node.js入门教程
2014/06/01 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
tracking.js页面人脸识别插件使用方法
2020/04/16 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
python如何通过protobuf实现rpc
2016/03/06 Python
Python程序退出方式小结
2017/12/09 Python
python文件编写好后如何实践
2020/07/07 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
傲盾软件面试题
2015/08/17 面试题
文明青少年标兵事迹材料
2014/01/28 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
元旦趣味活动方案
2014/08/22 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
高中家长意见怎么写
2015/06/03 职场文书
单位病假条范文
2015/08/17 职场文书
使用CSS实现音波加载效果
2023/05/07 HTML / CSS