一段多浏览器的"复制到剪贴板"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代码
Mar 05 Javascript
js算法中的排序、数组去重详细概述
Oct 14 Javascript
jquery获取当前点击对象的value方法
Feb 28 Javascript
js解析json读取List中的实体对象示例
Mar 11 Javascript
超炫的jquery仿flash导航栏特效
Nov 11 Javascript
基于Javascript倒计时效果
Dec 22 Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
Dec 26 Javascript
使用node搭建自动发图文微博机器人的方法
Mar 22 Javascript
javascript中如何判断类型汇总
May 14 Javascript
深入理解Antd-Select组件的用法
Feb 25 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
建立文件交换功能的脚本(一)
2006/10/09 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
layer 关闭指定弹出层的例子
2019/09/25 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
Python中的闭包总结
2014/09/18 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
Python内置函数delattr的具体用法
2017/11/23 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
python 日志 logging模块详细解析
2020/03/31 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
开业庆典邀请函
2014/01/08 职场文书
党支部书记先进事迹
2014/01/17 职场文书
意向书范本
2014/07/29 职场文书
大学生实习证明范本
2014/09/19 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
邀请书模板
2015/02/02 职场文书
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs