多浏览器兼容性比较好的复制到剪贴板的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在事件监听方面的兼容性小结
Apr 07 Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
用JavaScript实现对话框的教程
Jun 04 Javascript
JavaScript实现的类字典插入或更新方法实例
Jul 10 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
基于Bootstrap+jQuery.validate实现表单验证
May 30 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
vue 自定义指令自动获取文本框焦点的方法
Aug 25 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
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
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
python IP地址转整数
2020/11/20 Python
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
致跳远、跳高运动员广播稿
2014/01/09 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
迎新晚会策划方案
2014/06/13 职场文书
大学教师个人总结
2015/02/10 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
校长一岗双责责任书
2015/05/09 职场文书
海上钢琴师观后感
2015/06/03 职场文书
情人节单身感言
2015/08/03 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
vue ref如何获取子组件属性值
2022/03/31 Vue.js
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL
JS setTimeout与setInterval的区别
2022/04/20 Javascript