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+iframe 实现无刷新载入整页的代码
Mar 17 Javascript
jQuery ajax dataType值为text json探索分享
Sep 23 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
Nov 29 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
Jun 22 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
小程序实现单选多选功能
Nov 04 Javascript
微信小程序实现左侧滑栏过程解析
Aug 26 Javascript
package.json配置文件构成详解
Aug 27 Javascript
mpvue微信小程序开发之实现一个弹幕评论
Nov 24 Javascript
JS实现图片切换特效
Dec 23 Javascript
JavaScript实现拖动对话框效果的实现代码
Oct 12 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 和 MySQL 基础教程(二)
2006/10/09 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
jquery取消选择select下拉框示例代码
2014/02/22 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
Promise扫盲贴
2019/06/24 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
python实现端口转发器的方法
2015/03/13 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python使用递归的方式建立二叉树
2019/07/03 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
成考报名单位证明范本
2014/01/16 职场文书
新农村建设标语
2014/06/24 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
大二学生自我检讨书
2014/10/23 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书