js ZeroClipboard 拷贝文本到剪贴板

来源:互联网 发布:电气常用数据手册 编辑:程序博客网 时间:2024/05/02 00:48

简述:

使用ZeroClipboard 在浏览器中需要拷贝文本到剪贴板

非IE浏览器不能直接 拷贝,所以使用ZeroClipboard来进行拷贝


代码:

html

<a href="javascript:copyUrl('${content}')" id='J_copy_clipboard_data' title="复制内容">复制</a>

js

function copyUrl(content){    // 判断是否是IE    var isIE = /msie/.test(navigator.userAgent.toLowerCase());    if(isIE){    window.clipboardData.clearData();window.clipboardData.setData("text", content);alert("复制成功");    }else{        ZeroClipboard.setMoviePath("${rc.contextPath}/common/static/lib/ZeroClipboard/ZeroClipboard.swf");var clip = new ZeroClipboard.Client();clip.setHandCursor(true);clip.glue('J_copy_clipboard_data');clip.addEventListener('mouseDown', function() {clip.setText(content);});clip.addEventListener("complete", function() {alert("复制成功");});$(window).resize(function() {clip.reposition(); });    }}






0 0