一段多浏览器的"复制到剪贴板"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 页面自动加载函数(兼容多浏览器)
May 18 Javascript
javascript 应用小技巧方法汇总
Jul 05 Javascript
js获取url传值的方法
Dec 18 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 Javascript
Bootstrap基本样式学习笔记之图片(6)
Dec 07 Javascript
Html5+jQuery+CSS制作相册小记录
Dec 30 Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 Javascript
提高Node.js性能的应用技巧分享
Aug 10 Javascript
JS Testing Properties 判断属性是否在对象里的方法
Oct 01 Javascript
JS正则表达式常见用法实例详解
Jun 19 Javascript
微信小程序module.exports模块化操作实例浅析
Dec 20 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
Nov 15 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
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
jQuery 解析xml文件
2009/08/09 Javascript
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
Vue核心概念Action的总结
2019/01/18 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
python抓取网页中图片并保存到本地
2015/12/01 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
python针对excel的操作技巧
2018/03/13 Python
python如何查看微信消息撤回
2018/11/27 Python
python写日志文件操作类与应用示例
2019/07/01 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
匡威意大利官方商店 :Converse意大利
2018/11/27 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
微观物理专业自荐信
2014/01/26 职场文书
开学典礼感言
2014/02/16 职场文书
酒店员工培训方案
2014/06/02 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android