채택완료

크롬에서 복사시 출처 남기는 방법...

익스에서 아래코드로 복사시 출처가 자동으로 생성되도록해서 잘 사용중 입니다.

그런데... 크롬에서는 안되더군요. 구글링해서 암만 찾아도 방법을 모르겠습니다..ㅠㅠ

크롬에서도 복사후 붙여넣기할때 출처가 생성되도록하는 방법이 있을까요?

 

Copy
//복사 붙여넣기 출처표시
    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(출처 : http://www.000.com)\r\n';

    // set data to clibboard 
    var result = window.clipboardData.setData('Text', txt); 
    } 
  }
|

답변 2개

채택된 답변
+20 포인트

빌더에 있는기능 그대로 쓰시면됩니다.

Copy
<script type="text/JavaScript">
function copy_play()
{
if (window.event)
{
window.event.returnValue = true;
window.setTimeout('capy_plus()', 25);
}
}
function capy_plus()
{
if (window.clipboardData)
{
var txt = window.clipboardData.getData('Text');

var retUrl = document.URL;

txt = txt +'\n\n출처 :'+retUrl;
var result = window.clipboardData.setData('Text', txt);
}
}
</script>

아래는 body 에 

Copy
<!-- TextArea 복사될때 copy_play 부르기 -->
<div id='contents_area' onCopy='copy_play();'>

답변을 작성하려면 로그인이 필요합니다.