多浏览器兼容性比较好的复制到剪贴板的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 相关文章推荐
document.getElementById方法在Firefox与IE中的区别
May 18 Javascript
js实现弹窗插件功能实例代码分享
Dec 12 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
Dec 12 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
Jan 23 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
Jun 23 Javascript
jQuery EasyUI Tab 选项卡问题小结
Aug 16 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
Sep 14 Javascript
node上的redis调用优化示例详解
Oct 30 Javascript
微信小程序实现的自定义分享功能示例
Feb 12 Javascript
小程序分享模块超级详解(推荐)
Apr 10 Javascript
JavaScript实现京东放大镜效果
Dec 03 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实现的四则运算表达式计算实现代码
2011/08/02 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
php实例化一个类的具体方法
2019/09/19 PHP
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
python 遍历pd.Series的index和value
2019/11/26 Python
Python的pygame安装教程详解
2020/02/10 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
2015入党自传格式范文
2015/06/26 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
一文搞懂MySQL索引页结构
2022/02/28 MySQL
Java详细解析==和equals的区别
2022/04/07 Java/Android