一段多浏览器的"复制到剪贴板"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代码
Aug 05 Javascript
精通Javascript系列之数值计算
Jun 07 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 Javascript
json字符串之间的相互转换示例代码
Aug 21 Javascript
jQuery实现类似标签风格的导航菜单效果代码
Aug 25 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
ES6新数据结构Set与WeakSet用法分析
Mar 31 Javascript
node.js中express中间件body-parser的介绍与用法详解
May 23 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
JavaScript的Object.defineProperty详解
Jul 09 Javascript
JS脚本实现定时到网站上签到/签退功能
Apr 22 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使用wordwrap格式化文本段落的方法
2015/03/17 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
基于Jquery实现键盘按键监听
2014/05/11 Javascript
jquery常用操作小结
2014/07/21 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
Python中请不要再用re.compile了
2019/06/30 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
香港士多网上超级市场:Ztore
2021/01/09 全球购物
法律进学校实施方案
2014/03/15 职场文书
服务行业口号
2014/06/11 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
课外活动总结
2015/02/04 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
2015年教学工作总结
2015/04/02 职场文书
风之谷观后感
2015/06/11 职场文书
公司回复函格式
2015/07/14 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL