下面说实现步骤:
1- 引用文件。下载后会得到两个核心文件zeroclipboard.js和zeroclipboard.swf,在项目中引用其中一个。
2- 加载zeroclipboard对象,并实现复制功能。
复制代码 代码如下:
//这步很重要,设定flash文件引用路径。
zeroclipboard.setmoviepath('http://www.cnblogs.com/scripts/zeroclipboard/zeroclipboard.swf');
//创建zeroclipboard对象
clip = new zeroclipboard.client();
clip.sethandcursor(true);
//加载事件,在mouseover事件中将需要复制的内容传到flahs文件中保存
clip.addeventlistener('mouseover', function(client) {
clip.settext($('#indinfo').val());
});
//复制成功后弹出对话框
clip.addeventlistener('complete', function(client, text) {
alert(copied text to clipboard:\n\n + text);
});
//指定实现复制功能对象
clip.glue('copy');
//下面是用到的html对象
3- 如果是本地调试,基于flash的安全机制,需要做一些设置
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html
直接在网页上输入flash文件的物理路径就可以了。
下载地址 http://www.jb51.net/jiaoben/28907.html