多浏览器兼容性比较好的复制到剪贴板的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 相关文章推荐
JavaScript 继承详解(二)
Jul 13 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
Mar 01 Javascript
js解析与序列化json数据(三)json的解析探讨
Feb 01 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
Aug 02 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
详细讲解如何创建, 发布自己的 Vue UI 组件库
May 29 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 Javascript
JavaScript实现手风琴效果
Feb 18 Javascript
js实现验证码干扰(静态)
Feb 22 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
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
Python实现建立SSH连接的方法
2015/06/03 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
python视频按帧截取图片工具
2019/07/23 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
介绍一下Make? 为什么使用make
2016/07/31 面试题
大学班长的职责
2014/01/27 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
商务英语广告词大全
2014/03/18 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
物业消防安全责任书
2014/07/23 职场文书
小学运动会报道稿
2014/10/04 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
个人四风问题整改措施
2014/10/24 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技