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 对象、函数和继承
Jul 07 Javascript
javascript 触发HTML元素绑定的函数
Sep 11 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
May 10 Javascript
javascript级联下拉列表实例代码(自写)
May 10 Javascript
一个字符串反转函数可实现字符串倒序
Sep 15 Javascript
jquery 设置style:display的方法
Jan 29 Javascript
JavaScript实现的一个倒计时的类
Mar 12 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
Mar 07 Javascript
小程序云开发之用户注册登录
May 18 Javascript
JavaScript迭代器的含义及用法
Jun 21 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP输出日历表代码实例
2015/03/27 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
简明json介绍
2008/09/28 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
python3+PyQt5实现拖放功能
2018/04/24 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
如何在python中实现线性回归
2020/08/10 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
python zip()函数的使用示例
2020/09/23 Python
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
优秀研究生主要事迹
2014/06/03 职场文书
十佳党员事迹材料
2014/08/28 职场文书
企业员工辞职信范文
2015/05/12 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript