http://www.xiaoningmeng.com/2011/01/javascript-of-zero-clipboard/
很多时候我们都需要用到复制功能,但是浏览器的不同带来了一点问题。在 IE 下我们可以通过JavaScript的 window.clipboardData.setData 就可以很方便的实现复制到剪贴板功能,但是到 Firefox,Chrome,Opera,Safari 的时候我们就不得不考虑到兼容性问题。
Zero Clipboard是一个利用flash来实现复制到剪贴板功能的开源项目。目前基本上很少有浏览器不支持flash,当然也不排除个别浏览器放弃对flash的支持。利用flash来处理复制就很简单的解决了兼容性问题。
Zero Clipboard 项目托管在 http://code.google.com/p/zeroclipboard/ 上,项目始于2009年1月,最后更新于2010年3月,版本号已经到了1.0.7。
Zero Clipboard 一共只有 ZeroClipboard.js 和 ZeroClipboard.swf 两个文件,使用的时候只要引入 ZeroClipboard.js 就可以了。
1 |
<script type="text/javascript" src="ZeroClipboard.js"></script> |
简单使用方法:
1 |
var clip = new ZeroClipboard.Client(); // 创建对象 |
2 |
clip.setHandCursor( true ); // 设置鼠标手势为手型 |
3 |
clip.setText("要复制的文本"); // 设置要复制的文本。 |
4 |
clip.glue("button"); // 注册复制按钮,参数为 id |
这个JS库还是不错的,可惜的是不是jquery插件。

浙公网安备 33010602011771号