一段多浏览器的"复制到剪贴板"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 13 Javascript
javaScript实现浮点数转十六进制字符
Oct 29 Javascript
JQuery实现table行折叠效果以JSON做数据源
May 26 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
jQuery的框架介绍
May 11 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
Apr 07 Javascript
angular学习之ngRoute路由机制
Apr 12 Javascript
vue filters的使用详解
Jun 11 Javascript
JS数组方法join()用法实例分析
Jan 18 Javascript
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 Javascript
JavaScript代码实现微博批量取消关注功能
Feb 05 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
长波有什么东西
2021/03/01 无线电
如何在PHP中使用Oracle数据库(2)
2006/10/09 PHP
php日期操作技巧小结
2016/06/25 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
django允许外部访问的实例讲解
2018/05/14 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
ubuntu上安装python的实例方法
2019/09/30 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
英国袜子店:Sock Shop
2017/01/11 全球购物
环境工程毕业生自荐信
2013/11/17 职场文书
打架检讨书100字
2014/01/08 职场文书
联欢晚会主持词
2014/03/25 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
春节超市活动方案
2014/08/14 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
vue 实现上传组件
2021/05/31 Vue.js
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js
Python编写nmap扫描工具
2021/07/21 Python
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫