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去除字符串的空格增强版(可以去除中间的空格)
Aug 26 Javascript
javascript document.execCommand() 常用解析
Dec 14 Javascript
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
Feb 18 Javascript
基于jQuery实现音乐播放试听列表
Apr 14 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
js 定位到某个锚点的方法
Nov 19 Javascript
javaScript封装的各种写法
Aug 14 Javascript
jQuery分组选择器简单用法示例
Apr 04 jQuery
element-ui中Table表格省市区合并单元格的方法实现
Aug 07 Javascript
Vue 中使用 typescript的方法详解
Feb 17 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中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
php操作mongoDB实例分析
2014/12/29 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
php post换行的方法
2020/02/03 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
对angular4子路由&amp;辅助路由详解
2018/10/09 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
浅谈Python traceback的优雅处理
2018/08/31 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
使用Django清空数据库并重新生成
2020/04/03 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
交通事故协议书范文
2014/04/16 职场文书
高中生操行评语
2014/04/25 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
暖春观后感
2015/06/08 职场文书
保险公司增员口号
2015/12/25 职场文书
MySQL之DML语言
2021/04/05 MySQL
Python 多线程之threading 模块的使用
2021/04/14 Python
python爬虫框架feapde的使用简介
2021/04/20 Python