一段多浏览器的"复制到剪贴板"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 相关文章推荐
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
Oct 16 Javascript
Javascript动态创建div的方法
Feb 09 Javascript
js实现宇宙星空背景效果的方法
Mar 03 Javascript
jQuery网页右侧广告跟随滚动代码分享
Apr 20 Javascript
JS实现的驼峰式和连字符式转换功能分析
Dec 21 Javascript
微信小程序 判断手机号的实现代码
Apr 19 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
Vue组件的使用及个人理解与介绍
Feb 09 Javascript
angular4+百分比进度显示插件用法示例
May 05 Javascript
JavaScript修改注册表实例代码
Jan 05 Javascript
js实现上下左右键盘控制div移动
Jan 16 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
php 运行效率总结(提示程序速度)
2009/11/26 PHP
php 模拟POST|GET操作实现代码
2010/07/20 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
python中scikit-learn机器代码实例
2018/08/05 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
单位成立周年感言
2014/01/26 职场文书
综治宣传月活动总结
2014/04/28 职场文书
关工委先进个人事迹材料
2014/05/23 职场文书
实习生工作证明范本
2014/09/14 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
遗失说明具结保证书
2015/02/26 职场文书
工会积极分子个人总结
2015/03/03 职场文书
微观世界观后感
2015/06/10 职场文书
消费者理赔投诉书
2015/07/02 职场文书
大学生村官工作心得体会
2016/01/23 职场文书