多浏览器兼容性比较好的复制到剪贴板的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 相关文章推荐
动态调用css文件——jquery的应用
Feb 20 Javascript
Mootools 1.2教程(21)——类(二)
Sep 15 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 Javascript
详解Javascript事件驱动编程
Jan 03 Javascript
javascript弹出窗口中增加确定取消按钮
Jun 24 Javascript
react-router实现按需加载
May 09 Javascript
JavaScript之Canvas_动力节点Java学院整理
Jul 04 Javascript
vue .sync修饰符的使用详解
Jun 15 Javascript
js实现导航跟随效果
Nov 17 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
Apr 19 Javascript
详解基于Vue/React项目的移动端适配方案
Aug 23 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
Jul 20 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 处理图片的类实现代码
2009/10/23 PHP
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
简明json介绍
2008/09/28 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
js里的prototype使用示例
2010/11/19 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
matplotlib实现区域颜色填充
2019/03/18 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
电子信息专业学生自荐信
2013/11/09 职场文书
高二美术教学反思
2014/01/14 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书