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 相关文章推荐
jquery 常用操作整理 基础入门篇
Oct 14 Javascript
javascript 限制输入脚本大全
Nov 03 Javascript
JS 文件传参及处理技巧分析
May 13 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
JS弹出窗口代码大全(详细整理)
Dec 21 Javascript
js清除input中type等于file的值域(示例代码)
Dec 24 Javascript
javascript将数字转换整数金额大写的方法
Jan 27 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
js实现产品缩略图效果
Mar 10 Javascript
使用Angular-CLI构建NPM包的方法
Sep 07 Javascript
浅谈vue限制文本框输入数字的正确姿势
Sep 02 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
Feb 03 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python实现音乐下载器
2018/04/15 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
SQL Server面试题
2016/10/17 面试题
国际贸易本科毕业生求职信
2014/09/26 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
个人收入证明格式
2015/06/24 职场文书
青年文明号创建口号大全
2015/12/25 职场文书