js跨浏览器复制: ZeroClipboard

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js跨浏览器复制: ZeroClipboard相关的知识,希望对你有一定的参考价值。

实例结构:

技术分享

 

 

demo.html

 

<script type="text/javascript" src=‘http://code.jquery.com/jquery.js‘></script>
<script type="text/javascript" src="ZeroClipboard.js"></script>
<script>
$(function(){

    //选中代码
    $(‘.txt_code‘).click(function(){
        $(this).select();
    });

    //设置swf路径
    ZeroClipboard.setMoviePath("ZeroClipboard.swf"); 
    //创建对象
    var clip = new ZeroClipboard.Client();
    //设置手型
    clip.setHandCursor(true); 
    //绑定按钮
    clip.glue(‘btn_copy‘);
    //复制内容
    clip.addEventListener( "mouseOver", function(client) {
        client.setText($(‘.txt_code‘).val());
    });
    //复制成功后的提示
    clip.addEventListener( "complete", function(){    
        alert("copyed successful");     
    }); 

});

</script>

<textarea class=‘txt_code‘>sssssssssss</textarea>
<input type=‘button‘ value=‘copy‘ id=‘btn_copy‘ />


 



以上是关于js跨浏览器复制: ZeroClipboard的主要内容,如果未能解决你的问题,请参考以下文章

《JS实现复制内容到剪贴板功能,可兼容所有PC浏览器,不兼容手机端》

页面复制插件ZeroClipboard.js

js实现复制到剪贴板功能,兼容所有浏览器

JS如何实现手机复制功能?

HTML5 替代基于 Flash 的 ZeroClipboard 以将数据安全复制到剪贴板?

js中复制功能总结