一段多浏览器的"复制到剪贴板"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 相关文章推荐
jquery 添加节点的几种方法介绍
Sep 04 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 Javascript
json字符串之间的相互转换示例代码
Aug 21 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
Sep 21 Javascript
AngularJS基础学习笔记之简单介绍
May 10 Javascript
freemarker判断对象是否为空的方法
Aug 13 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
Nov 09 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
Nov 21 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
vue项目打包部署到服务器的方法示例
Aug 27 Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 Javascript
jQuery实现穿梭框效果
Jan 19 jQuery
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 self与$this的详解
2013/06/08 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
js Event对象的5种坐标
2011/09/12 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
JavaScript实现购物车基本功能
2017/07/21 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
python tkinter实现屏保程序
2019/07/30 Python
python3调用windows dos命令的例子
2019/08/14 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Python3开发环境搭建详细教程
2020/06/18 Python
Python pip使用超时问题解决方案
2020/08/03 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
暑期实习鉴定
2013/12/16 职场文书
人事经理岗位职责
2014/04/28 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
社区母亲节活动总结
2015/02/10 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python