一段多浏览器的"复制到剪贴板"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 相关文章推荐
javascript获取当前ip的代码
May 10 Javascript
javascript基于HTML5 canvas制作画箭头组件
Jun 25 Javascript
用jquery修复在iframe下的页面锚点失效问题
Aug 22 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
Oct 17 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
Jun 05 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
Aug 22 Javascript
微信小程序链接传参并跳转新页面
Nov 29 Javascript
详解ES6中的代理模式——Proxy
Jan 08 Javascript
js数组去重的方法总结
Jan 18 Javascript
微信小程序转发事件实现解析
Oct 22 Javascript
微信小程序全选多选效果实现代码解析
Jan 21 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 Class&Object -- 解析PHP实现二叉树
2013/06/25 PHP
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
Script的加载方法小结
2011/01/12 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
浅析javascript的return语句
2015/12/15 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
jQuery插件Validation快速完成表单验证的方式
2016/07/28 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
Js面试算法详解
2018/04/08 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
独特的python循环语句
2016/11/20 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
关于工资低的辞职信
2014/01/14 职场文书
护理专业自荐信范文
2014/02/26 职场文书
合伙经营协议书范本
2014/04/18 职场文书
学校端午节活动方案
2014/08/23 职场文书
稽核岗位职责
2015/02/10 职场文书
新郎接新娘保证书
2015/05/08 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android