브라우저 간 복사 및 붙여넣기 기능

오늘 정리를 좀 할게요. 평범하게 복사하고 붙이는 기능.
도입 필요:
ZeroClipboard.js와 ZeroClipboard.swf(flas 플러그인) 및 같은 디렉토리에 놓기
스크립트는 다음과 같습니다.
<script>
    var clip = null;
    function copyFunction() {
        clip = new ZeroClipboard.Client();
        clip.setHandCursor(true);                   //        
        clip.setText( $("#copyId").attr('value') ); //            ,  copyId      id
        clip.glue('copyId' );                       //         
        clip.addEventListener( 'complete', function( client, text ){
        //                 alert("    !");
        });
    }
 });
</script>

마지막으로 이function을 호출하면 됩니다 (ps: 두 번 복사해야 성공하는 경우 이function을 호출할 때 클릭 이벤트를mouseover로 바꿉니다):
$("####").unbind('mouseover').bind("mouseover",function(){    copyFunction(); });

좋은 웹페이지 즐겨찾기