Html & Script

자바스크립트 클립보드에 복사하기

컨텐츠 정보

본문

1. 복사할 내용이 Text 일때 바로 복사하기
-------------------------------------------------------------------

 <script type="text/javascript" language="javascript">
  <!--
   function clipboard(str){
    window.clipboardData.setData('Text',str);
    alert("클립보드에 복사되었습니다.");
   }
  //-->
 </script>

<a href="javascript:clipboard('클립보드');">클립보드</a>
-------------------------------------------------------------------




2. 텍스트박스 안에있는 내용을 클립보드로 복사하기
-------------------------------------------------------------------

<script type="text/javascript" language="javascript">
<!--

 function selectall(param){
 param.select();
 var clip=param.createTextRange();
 clip.execCommand('copy');
 alert('클립보드에 복사되었습니다');

 }

//-->
</script>

 <textarea cols="18" rows="7" wrap="hard" readonly onclick="selectall(this);">
  ▷◁  햇님처럼
▽∩∩▽방긋웃고
△"˘"△미소짓는
  ▷◁ 오늘이되
 ∞│∞ 시길~
 </textarea>




웹페이지 스크랩시 출처표기 클립보드 추가

<script language="javascript"> 

// Clipboard Copy Alert 

function contents_cp() 

    if (window.event) 

    { 

        window.event.returnValue = true; 

        window.setTimeout('attach_kinref()', 25); 

    } 

function attach_kinref() 

    if (window.clipboardData) // IE 

    { 

        // get data from clipboard 

        var txt = window.clipboardData.getData('Text');        

        // attach the source at the end of text 

        txt = txt + '\r\n\r\n스크랩원본글: ' + document.URL + '\r\n' + 

      '출처웹사이트: 서버주무르기[Serverinfo.pe.kr], http://www.serverinfo.pe.kr/\r\n' + 

      'Windows Server, IIS, SQL Server, Exchagne Server 팁앤테크, QnA 게시판';        

      // set data to clibboard 

        var result = window.clipboardData.setData('Text', txt); 

    } 

</script> 

<body oncopy="contents_cp();"> 

    이 내용을 클립보드에 복사해서 에디터에 붙여넣기 해보세요 

</body> 


추가한 내용중에,  document.URL 는  해당 웹페이지의 주소를 가져옵니다


출처: http://www.phpschool.com/ 

http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=50797





관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
유쾌한 사람은 자기 일에만 몰두하는 사람이 아니다. 때론 자신의 일을 전부 제쳐놓고 타인의 문제에 전력을 쏟는 열정이 있는 사람이다. 타인에게 자신의 힘을 나누어주고 마음을 열어주는 것은 자신의 삶을 행복하게 만드는 방법이다.