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中的一些注意事项 更新中
Dec 06 Javascript
一个基于jquery的文本框记数器
Sep 19 Javascript
js控制文本框只输入数字和小数点的方法
Mar 10 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 Javascript
全系IE支持Bootstrap的解决方法
Oct 19 Javascript
JS获取文件大小方法小结
Dec 08 Javascript
你所未知的3种Node.js代码优化方式
Feb 25 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
Apr 17 Javascript
详解Vue.js项目API、Router配置拆分实践
Mar 16 Javascript
vue axios 简单封装以及思考
Oct 09 Javascript
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
JS数组索引检测中的数据类型问题详解
Jan 11 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
咖啡的种类和口感
2021/03/03 新手入门
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php实现socket推送技术的示例
2017/12/20 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
JQuery 常用方法基础教程
2009/02/06 Javascript
Javascript倒计时代码
2010/08/12 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
Python单元测试简单示例
2018/07/03 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
创意活动策划书
2014/01/15 职场文书
环保专项行动方案
2014/05/12 职场文书
我爱我校演讲稿
2014/05/21 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
工地标语大全
2014/06/18 职场文书
大学同学会活动方案
2014/08/20 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
2014年医生工作总结
2014/11/21 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python