没想到啊

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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插件。

posted on 2011-11-13 08:59  没想到啊  阅读(370)  评论(0)    收藏  举报