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中各浏览器中鼠标按键值的差异
Apr 07 Javascript
js replace 与replaceall实例用法详解
Aug 03 Javascript
Javascript中string转date示例代码
Nov 01 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
May 26 Javascript
javascript字符串函数汇总
Dec 06 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
Jan 16 Javascript
JS实现自定义弹窗功能
Aug 08 Javascript
Vue中的作用域CSS和CSS模块的区别
Oct 09 Javascript
Vue常用的几个指令附完整案例
Nov 06 Javascript
微信小程序提交form操作示例
Dec 30 Javascript
Vue数据绑定简析小结
May 07 Javascript
Node实现搜索框进行模糊查询
Jun 28 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
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
纯js实现背景图片切换效果代码
2010/11/14 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
python版学生管理系统
2018/01/10 Python
python实现简单flappy bird
2018/12/24 Python
自学python的建议和周期预算
2019/01/30 Python
linux环境下Django的安装配置详解
2019/07/22 Python
Python目录和文件处理总结详解
2019/09/02 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
python 基于wx实现音乐播放
2020/11/24 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
纪念建党演讲稿范文
2014/01/13 职场文书
销售人员工作自我评价
2014/09/21 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
2014年法院工作总结
2014/11/24 职场文书
2014年基建工作总结
2014/12/12 职场文书
初一英语教学反思
2016/02/15 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android