通用剪贴板操作(兼容Flash10)

 

Flash升级后,你会发现原先的clipboard的flash不能用了,这是因为flash 10升级了安全策略,剪贴板操作必须是主动触发的,目前这方面实现比较好的首推ZeroClipboard,以下经测在IE9,Chrome,FF下的Flash 10+版能正常运行,全部的代码在附件中!

 

<html>
<head>
	<title>Zero Clipboard Multiple Test</title>

	<script type="text/javascript" src="jquery-1.5.1.min.js"></script>
	<script type="text/javascript" src="zc.js"></script>
	
	<script language="JavaScript">
		var clip = null;
		$(function(){
			clip = new ZeroClipboard.Client();
			clip.setHandCursor( true );

			$('.btncopy').mouseover( function() {
				clip.setText($(this).attr("copytext"));
				if (clip.div) {
					clip.receiveEvent('mouseout', null);
					clip.reposition(this);
				}
				else clip.glue(this);
				clip.receiveEvent('mouseover', null);
				clip.addEventListener('complete', function(client, text) {
					alert('以下地址已成功复制到剪贴板:'+text);
				});

			} );
		});


	</script>

	
</head>

<body>
<input class="btncopy" type="button" value="copy" copytext="复制的内容" />
	

</body>

</html>
  

你可能感兴趣的:(JavaScript,html,jquery,chrome,Flash)