多浏览器兼容性比较好的复制到剪贴板的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应用:Iframe自适应其加载的内容高度
Apr 10 Javascript
JavaScript中的eval()函数详解
Aug 22 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
jQuery焦点图切换简易插件制作过程全纪录
Aug 27 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
May 12 Javascript
JavaScript动态创建form表单并提交的实现方法
Dec 10 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
Jan 18 Javascript
vue路由跳转传参数的方法
May 06 Javascript
Vue 中使用富文本编译器wangEditor3的方法
Sep 26 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
php将日期格式转换成xx天前的格式
2015/04/16 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
使用Mootools动态添加Css样式表代码,兼容各浏览器
2011/12/12 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
Vue计算属性的使用
2017/08/04 Javascript
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
改进Django中的表单的简单方法
2015/07/17 Python
python在不同层级目录import模块的方法
2016/01/31 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
计算机多媒体专业自荐信
2014/07/04 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
慰问信格式
2015/02/14 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers