多浏览器兼容性比较好的复制到剪贴板的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写的一个自定义弹出式对话框代码
Jan 17 Javascript
从面试题学习Javascript 面向对象(创建对象)
Mar 30 Javascript
JavaScript实现GriwView单列全选(自写代码)
May 13 Javascript
JS获取农历日期具体实例
Nov 14 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
Jul 18 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
JavaScript事件委托用法分析
Jan 24 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
BootStrap智能表单demo示例详解
Jun 13 Javascript
Vue指令的钩子函数使用方法
Mar 20 Javascript
vue循环数组改变点击文字的颜色
Oct 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
PHP文件缓存类示例分享
2015/01/30 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
详解Python在七牛云平台的应用(一)
2017/12/05 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
django 简单实现登录验证给你
2019/11/06 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
幼儿教育感言
2014/02/05 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
早读课迟到检讨书
2014/09/25 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
上课说话检讨书500字
2014/11/01 职场文书
2014年党委工作总结
2014/11/22 职场文书
爱护环境建议书
2015/09/14 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis