一段多浏览器的"复制到剪贴板"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 相关文章推荐
从sohu弄下来的flash中展示图片的代码
Apr 27 Javascript
JavaScript调用后台的三种方法实例
Oct 17 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
May 13 Javascript
JS判断是否长按某一键的方法
Mar 02 Javascript
用AngularJS来实现监察表单按钮的禁用效果
Nov 02 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
May 02 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
微信小程序模板消息推送的两种实现方式
Aug 27 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
Feb 06 Javascript
关于vue的列表图片选中打钩操作
Sep 09 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
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
php按单词截取字符串的方法
2015/04/07 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
JS 实现图片直接下载示例代码
2013/07/22 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
js charAt的使用示例
2014/02/18 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python实现单词拼写检查
2015/04/25 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
大学生自我鉴定书
2014/03/24 职场文书
学生安全承诺书
2014/05/22 职场文书
节能环保演讲稿
2014/08/28 职场文书
法律意见书范本
2015/06/04 职场文书