多浏览器兼容性比较好的复制到剪贴板的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 加号(+)运算符号
Dec 06 Javascript
jquery each()源代码
Feb 14 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
Jan 16 Javascript
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
jQuery中:animated选择器用法实例
Dec 29 Javascript
javascript中in运算符用法分析
Apr 28 Javascript
最好用的Bootstrap fileinput.js文件上传组件
Dec 12 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
ReactNative之FlatList的具体使用方法
Nov 29 Javascript
在Vue项目中引入腾讯验证码服务的教程
Apr 03 Javascript
微信小程序-API接口安全详解
Jul 16 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
操作Oracle的php类
2006/10/09 PHP
php基础知识:函数基础知识
2006/12/13 PHP
PHP操作xml代码
2010/06/17 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
JS面向对象编程之对象使用分析
2010/08/19 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
90后毕业生的求职信范文
2013/09/21 职场文书
银行介绍信范文
2014/01/10 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
2015年试用期工作总结
2014/12/12 职场文书
优秀教师申报材料
2014/12/16 职场文书
工作失职检讨书
2015/01/26 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
学习经验交流会策划书
2015/11/02 职场文书
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技