테스트 사이트 - 개발 중인 베타 버전입니다

크롬에서 복사시 출처 남기는 방법... 채택완료

매생이굴국 7년 전 조회 4,403

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

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

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

 

</p>

<p>//복사 붙여넣기 출처표시

    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');</p>

<p>    // attach the source at the end of text 

    txt = txt + '\r\n(출처 : <a href="http://www.000.com)\r\n';" target="_blank" rel="noopener noreferrer">http://www.000.com)\r\n';</a></p>

<p>    // set data to clibboard 

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

    } 

  }   </p>

<p>

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

답변 2개

채택된 답변
+20 포인트

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

로그인 후 평가할 수 있습니다

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

T
7년 전

</p>

<p><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');</p>

<p>var retUrl = document.URL;</p>

<p>txt = txt +'\n\n출처 :'+retUrl;

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

}

}

</script></p>

<p>

아래는 body 에 

</p>

<p><!-- TextArea 복사될때 copy_play 부르기 -->

<div id='contents_area' onCopy='copy_play();'></p>

<p>

로그인 후 평가할 수 있습니다

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

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

로그인