JavaScript利用ZeroClipboard 复制到剪贴板。

2 篇文章 0 订阅
2 篇文章 0 订阅


网上这样的文章太多了。因为是自己亲自做过。

想写下来记录下出现的一些问题。

首先需要在页面上导入ZeroClipboard.js和

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

JavaScript脚本:

<script type="text/javascript">
	var clip = new ZeroClipboard(document.getElementById('clip_button'),{moviePath:"/common/scripts/common/ZeroClipboard.swf"});
	
	//复制成功
	clip.on('complete',function(client,args){
		alert(args.text);
		document.getElementById('res').value = args.text;
	});
</script>	


//copy failedclip.on( 'noflash', function ( client, args ) { alert("您的游览器不支持复制功能,请手动复制");})

HTML
<body>
等待被复制的内容:
<br/>
<textarea id="target" row="10">输入需要复制的内容</textarea>
<button id="clip_button" data-clipboard-target="target"><b>点我复制</b></button>
<br />
复制效果
<br />
<textarea id="res" row="10"></textarea>
</body>




需要注意的是出发复制事件的按钮属性data-clipboard-target,其值必须为要复制文本对象的id,比如上面的,textarea的id。


另外整个环境必须在服务器上搭建,本地环境是没有效果的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值