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 相关文章推荐
摘自启点的main.js
Apr 20 Javascript
javascript+xml实现简单图片轮换(只支持IE)
Dec 23 Javascript
file模式访问网页时iframe高度自适应解决方案
Jan 16 Javascript
javascript实现的一个随机点名功能
Aug 26 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
Oct 21 Javascript
原生js仿jquery一些常用方法(必看篇)
Sep 20 Javascript
基于jQuery实现咖啡订单管理简单应用
Feb 10 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
js数字滑动时钟的简单实现(示例讲解)
Aug 14 Javascript
探索Vue高阶组件的使用
Jan 08 Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 Javascript
JavaScript计算出两个数的差值
Mar 19 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错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
jquery获取radio值实例
2014/10/16 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
require.js中的define函数详解
2017/07/10 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
React实现评论的添加和删除
2020/10/20 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
商场促销活动方案
2014/02/08 职场文书
校运会入场式解说词
2014/02/10 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
Python之matplotlib绘制折线图
2022/04/13 Python
python井字棋游戏实现人机对战
2022/04/28 Python