一段多浏览器的"复制到剪贴板"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 相关文章推荐
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
javascript中的注释使用与注意事项小结
Sep 20 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
Jul 15 Javascript
jquery中map函数与each函数的区别实例介绍
Jun 23 Javascript
网站基于flash实现的Banner图切换效果代码
Oct 14 Javascript
jQuery中append()方法用法实例
Dec 25 Javascript
JavaScript的jQuery库插件的简要开发指南
Aug 12 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
Vue 使用formData方式向后台发送数据的实现
Apr 14 Javascript
JS图片懒加载技术实现过程解析
Jul 27 Javascript
实现vuex原理的示例
Oct 21 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 无线电
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
php获取图片信息的方法详解
2015/12/10 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
基于js中this和event 的区别(详解)
2017/10/24 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
Python urlopen()函数 示例分享
2014/06/12 Python
Python日期的加减等操作的示例
2017/08/15 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
协议书范本
2014/04/23 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
护士医德医风自我评价
2014/09/15 职场文书
高中学生自我评价范文
2014/09/23 职场文书
交通事故协议书范本
2014/11/18 职场文书
亮剑精神观后感
2015/06/05 职场文书
北京爱情故事观后感
2015/06/12 职场文书
公司董事任命书
2015/09/21 职场文书
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
MySQL创建管理HASH分区
2022/04/13 MySQL