一段多浏览器的"复制到剪贴板"javascript代码


Posted in Javascript onMarch 27, 2007

代码如下,就不多说废话了,可以兼容基本上所有的主流浏览器(IE,FF),很多地方可以用到的:
copyToClipboard = function(txt) {
if(window.clipboardData) {
   window.clipboardData.clearData();
   window.clipboardData.setData(”Text”, txt);
} else if(navigator.userAgent.indexOf(”Opera”) != -1) {
window.location = txt;
} else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege(”UniversalXPConnect”);
} catch (e) {
alert(”您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试”);
return false;
}
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);
}
}

Javascript 相关文章推荐
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
Mar 09 Javascript
JavaScript进阶教程(第四课第一部分)
Apr 05 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
Jan 23 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
Nov 05 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
Mar 26 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
基于React.js实现原生js拖拽效果引发的思考
Mar 30 Javascript
AngularJS入门教程之AngularJS指令
Apr 18 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
Aug 25 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
详解为什么Vue中不要用index作为key(diff算法)
Apr 04 Javascript
在Echarts图中给坐标轴加一个标识线markLine
Jul 20 Javascript
CSDN轮换广告图片轮换效果
Mar 27 #Javascript
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
Mar 27 #Javascript
驱动事件的addEvent.js代码
Mar 27 #Javascript
网页自动刷新,不产生嗒嗒声的一个解决方法
Mar 27 #Javascript
统一接口:为FireFox添加IE的方法和属性的js代码
Mar 25 #Javascript
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 #Javascript
JavaScript判断两种格式的输入日期的正确性的代码
Mar 25 #Javascript
You might like
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP关联链接常用代码
2012/11/05 PHP
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
python实现提取百度搜索结果的方法
2015/05/19 Python
Python中for循环控制语句用法实例
2015/06/02 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
Python numpy 常用函数总结
2017/12/07 Python
Django中使用Celery的方法示例
2018/11/29 Python
Python银行系统实战源码
2019/10/25 Python
python多进程并发demo实例解析
2019/12/13 Python
django admin 添加自定义链接方式
2020/03/11 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
英国电子专家:maplin
2019/09/04 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
门诊手术室工作制度
2014/01/30 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
工程售后服务承诺书
2014/05/21 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
国庆节标语大全
2014/10/08 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android