一段多浏览器的"复制到剪贴板"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 相关文章推荐
使用js获取地址栏中传递的值
Jul 02 Javascript
Jquery实现的tab效果可以指定默认显示第几页
Oct 16 Javascript
js传参数受特殊字符影响错误的解决方法
Oct 21 Javascript
js函数调用的方式
May 06 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
Mar 03 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
详解Angular 开发环境搭建
Jun 22 Javascript
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
create-react-app构建项目慢的解决方法
Mar 14 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
Aug 29 Javascript
webpack4从0搭建组件库的实现
Nov 29 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操作JSON格式数据的实现代码
2011/12/24 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
python获取本地计算机名字的方法
2015/04/29 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
python cs架构实现简单文件传输
2020/03/20 Python
django基础学习之send_mail功能
2019/08/07 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
Python读取实时数据流示例
2019/12/02 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
python变量的作用域是什么
2020/05/26 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
椰子猫砂:CatSpot
2018/08/27 全球购物
应届毕业生求职信
2013/11/30 职场文书
少儿节目主持串词
2014/04/02 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
革命电影观后感
2015/06/18 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle