多浏览器兼容性比较好的复制到剪贴板的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 08 Javascript
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
Feb 04 Javascript
客户端 使用XML DOM加载json数据的方法
Sep 28 Javascript
javascript中Math.random()使用详解
Apr 15 Javascript
js控制div弹出层实现方法
May 11 Javascript
AngularJS 模块化详解及实例代码
Sep 14 Javascript
javascript中BOM基础知识总结
Feb 14 Javascript
详解前后端分离之VueJS前端
May 24 Javascript
Webpack中publicPath路径问题详解
May 03 Javascript
详解React之key的使用和实践
Sep 29 Javascript
element form 校验数组每一项实例代码
Oct 10 Javascript
jQuery操作元素的内容和样式完整实例分析
Jan 10 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
php正则表达式使用的详细介绍
2013/04/27 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
Python之修改图片像素值的方法
2019/07/03 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
计算s=f(f(-1.4))的值
2014/05/06 面试题
交通法规咨询中心工作职责
2013/11/27 职场文书
2019经典广告词集锦!
2019/07/02 职场文书
Python基础之pandas数据合并
2021/04/27 Python
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android