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





관련자료

등록된 댓글이 없습니다.
Today's proverb
만일 당신이 배를 만들고 싶다면 사람들을 불러모아 목재를 가져오게 하고 일을 지시하고 일감을 나눠 주는 등의 일을 하지 말아라. 대신 그들에게 저 넓고 끝없는 바다에 대한 동경심을 키워 줘라. (생텍쥐페리)