ZeroClipBoard 复制粘贴插件

ZeroClipboard

1.    引用js

1
< script type = "text/javascript" src = "/ZeroClipboard.js" ></ script >

2Html

1
2
3
4
5
6
7
< input id = "fe_text" cols = "50" rows = "5" value = "复制内容文本2" />
 
< button id = "btnCopy" >复制</ button >
 
< input id = "fe_text2" cols = "50" rows = "5" value = "复制内容文本20" />
 
< button id = "btnCopy2" >复制</ button >

由于在页面上需要复制两个文本框,这里便设置了两个文本框,两个复制按钮为例

3.JS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function init(txtid, btnid) {
 
     //设置flash路径:就算和js在同一路径下,也推荐设置
 
     ZeroClipboard.setMoviePath( '/js/zeroclipboard/ZeroClipboard.swf' );
 
     //1.实例化ZeroClipboard
 
     var clip = new ZeroClipboard.Client();
 
     //2.设置手型模式---其实就是放在元素上,变成小手的样子
 
     clip.setHandCursor( true );
 
     //3.设置监听事件,复制文本框中内容
 
     clip.addEventListener( 'mouseOver' , function (client) {
 
         clip.setText($( '#' + txtid).val());
 
     });
 
     //4.设置复制完成时触发事件--提示完成
 
     clip.addEventListener( 'complete' , function (client, text) {
 
         alertSuccess((txtid == 'URL2' ? "url复制成功" : "token复制成功" ) + ",请在公众号中做相应设置" );
 
     });
 
     //5.绑定按钮
 
     clip.glue(btnid);
 
}


在页面加载完成后调用:

1
2
3
init( 'fe_text' , 'btnCopy' );
 
init( 'fe_text2' , 'btnCopy2' );






转载于:https://www.cnblogs.com/notniu/p/4487814.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值