多浏览器兼容性比较好的复制到剪贴板的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 相关文章推荐
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 Javascript
Javascript判断文件是否存在(客户端/服务器端)
Sep 16 Javascript
JQuery中基础过滤选择器用法实例分析
May 18 Javascript
js判断数组key是否存在(不用循环)的简单实例
Aug 03 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
JS使用cookie实现只出现一次的广告代码效果
Apr 22 Javascript
vue监听scroll的坑的解决方法
Sep 07 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
Oct 21 Javascript
create-react-app 修改为多入口编译的方法
Aug 01 Javascript
页面内锚点定位及跳转方法总结(推荐)
Apr 24 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
Jul 22 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
Aug 14 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
ASP知识讲座四
2006/10/09 PHP
php下实现农历日历的代码
2007/03/07 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
js实现iframe动态调整高度的代码
2008/01/06 Javascript
JS控制图片等比例缩放的示例代码
2013/12/24 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
浅谈javascript中的加减时间
2016/07/12 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
gearman的安装启动及python API使用实例
2014/07/08 Python
Python base64编码解码实例
2015/06/21 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
python高级特性简介
2020/08/13 Python
python help函数实例用法
2020/12/06 Python
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
酒店行政人事部经理职务说明书
2014/02/26 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
初中英语教学反思范文
2016/02/15 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
Python 语言实现六大查找算法
2021/06/30 Python
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python