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 相关文章推荐
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
Nov 11 Javascript
ExtJs使用总结(非常详细)
Mar 22 Javascript
js清空表单数据的两种方式(遍历+reset)
Jul 18 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
微信小程序 数据访问实例详解
Oct 08 Javascript
原生JavaScript制作计算器
Oct 16 Javascript
JavaScript中Promise的使用详解
Feb 26 Javascript
基于JavaScript实现类名的添加与移除
Apr 23 Javascript
js中的闭包实例展示
Nov 01 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 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获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
Python实现网络端口转发和重定向的方法
2016/09/19 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
python 日期操作类代码
2018/05/05 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
PyQt5实现画布小程序
2020/05/30 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
通息工程毕业生自荐信
2013/10/16 职场文书
教学质量月活动总结
2015/05/11 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
Python echarts实现数据可视化实例详解
2022/03/03 Python