一段多浏览器的"复制到剪贴板"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 相关文章推荐
window.location.hash 使用说明
Nov 08 Javascript
Javascript调用函数方法的几种方式介绍
Mar 20 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
Aug 20 Javascript
jQuery超赞的评分插件(8款)
Aug 20 Javascript
js实现非常棒的弹出div
Oct 06 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
javascript  数组排序与对象排序的实例
Jul 17 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
vue axios请求频繁时取消上一次请求的方法
Nov 10 Javascript
angular6开发steps步骤条组件
Jul 04 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
Oct 24 Javascript
vue修饰符.capture和.self的区别
Apr 22 Vue.js
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
中英文字符串翻转函数
2008/12/09 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
2012/05/07 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
php数组的概述及分类与声明代码演示
2013/02/26 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
js的表单操作 简单计算器
2011/12/29 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
详解Django 中是否使用时区的区别
2018/06/14 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
小王子读书笔记
2015/06/29 职场文书
小学教师师德培训心得体会
2016/01/09 职场文书
七年级作文之环保作文
2019/10/17 职场文书
python turtle绘图
2022/05/04 Python
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL