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 相关文章推荐
asp.net 30分钟掌握无刷新 Repeater
Sep 16 Javascript
js通过location.search来获取页面传来的参数
Sep 11 Javascript
js为什么不能正确处理小数运算?
Dec 29 Javascript
微信小程序 出现47001 data format error原因解决办法
Mar 10 Javascript
react-router实现跳转传值的方法示例
May 27 Javascript
Angular 表单控件示例代码
Jun 26 Javascript
使用JavaScript根据图片获取条形码的方法
Jul 04 Javascript
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
Apr 09 Javascript
原生js实现五子棋游戏
May 28 Javascript
javaScript实现一个队列的方法
Jul 14 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
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php生成html文件方法总结
2014/12/01 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
PHP自定义多进制的方法
2016/11/03 PHP
PHP解决中文乱码
2017/04/28 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
python自动化生成IOS的图标
2018/11/13 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
学生会副主席竞聘书
2014/03/31 职场文书
《雪儿》教学反思
2014/04/17 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
MySQL三种方式实现递归查询
2022/04/18 MySQL