多浏览器兼容性比较好的复制到剪贴板的js代码


Posted in Javascript onOctober 09, 2011

对于非ie浏览器他是用flash来实现的,js代码如下:

<script type="text/javascript"> 
function copy_code(copyText) 
{ 
if (window.clipboardData) 
{ 
window.clipboardData.setData("Text", copyText) 
} 
else 
{ 
var flashcopier = 'flashcopier'; 
if(!document.getElementById(flashcopier)) 
{ 
var divholder = document.createElement('div'); 
divholder.id = flashcopier; 
document.body.appendChild(divholder); 
} 
document.getElementById(flashcopier).innerHTML = ''; 
var divinfo = '<embed src="../js/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(copyText)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>'; 
document.getElementById(flashcopier).innerHTML = divinfo; 
} 
alert('copy成功!'); 
} 
</script> 
<input id="inputTest" type="button" value="测试" onclick="copy_code('拷贝成功!')" />

那个flash文件从这里下载:下载
Javascript 相关文章推荐
JS 字符串连接[性能比较]
May 10 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
Feb 09 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
Dec 08 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
JS短路原理的应用示例 精简代码的途径
Dec 13 Javascript
JavaScript使用RegExp进行正则匹配的方法
Jul 11 Javascript
js中的关联数组与普通数组详解
Jul 27 Javascript
原生js实现addclass,removeclass,toggleclasss实例
Nov 24 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
Jun 14 Javascript
微信小程序 共用变量值的实现
Jul 12 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
Nuxt配合Node在实际生产中的应用详解
Aug 07 Javascript
jquery利用event.which方法获取键盘输入值的代码
Oct 09 #Javascript
javascript之bind使用介绍
Oct 09 #Javascript
javascript之querySelector和querySelectorAll使用说明
Oct 09 #Javascript
使用jQuery操作Cookies的实现代码
Oct 09 #Javascript
jQuery实现切换页面布局使用介绍
Oct 09 #Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
Oct 08 #Javascript
关于jQuery的inArray 方法介绍
Oct 08 #Javascript
You might like
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
js css样式操作代码(批量操作)
2009/10/09 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
python实现网页链接提取的方法分享
2014/02/25 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
详解python多线程之间的同步(一)
2019/04/03 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
2014自荐信的写作技巧
2014/01/28 职场文书
股东协议书
2014/04/14 职场文书
庆祝儿童节标语
2014/10/09 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
营运督导岗位职责
2015/04/10 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
Python PIL按比例裁剪图片
2022/05/11 Python