클립보드에 클릭해서 복사 가능하게 하기 문의드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

클립보드에 클릭해서 복사 가능하게 하기 문의드립니다. 정보

클립보드에 클릭해서 복사 가능하게 하기 문의드립니다.

본문

<script language="JavaScript">
function clipboard_trackback(str)
{
 if (document.selection)
 {
  bResult = window.clipboardData.setData("Text",str);
  if (bResult) alert('클립보드에 저장되었습니다.');
 } else {
  str = encodeforFlash(str);
  var flashcopier = 'flashcopier';
  if(!document.getElementById(flashcopier)) {
   var divholder = document.createElement('div');
   divholder.id = flashcopier;
   document.body.appendChild(divholder);
  }
  document.getElementById(flashcopier).innerHTML = '';
  var divinfo = '<embed src="<?=$g4[path]?>/js/_clipboard.swf" FlashVars="clipboard='+str+'" width="1" height="1" type="application/x-shockwave-flash"></embed>';
  document.getElementById(flashcopier).innerHTML = divinfo;
  alert('클립보드에 저장되었습니다.');
 }
}

 function encodeforFlash(str)
 {
  var SAFECHARS = "0123456789" +
      "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
      "abcdefghijklmnopqrstuvwxyz" +
      "-_.!~*'()";
  var HEX = "0123456789ABCDEF";

  var plaintext = str;
  var encoded = "";
  for (var i = 0; i < plaintext.length; i++ ) {
   var ch = plaintext.charAt(i);
   if (ch == " ") {
    encoded += "+";
   } else if (SAFECHARS.indexOf(ch) != -1) {
    encoded += ch;
   } else {
    var charCode = ch.charCodeAt(0);
    if (charCode > 255) {
     encoded += ch; //한글은 통과
    } else {
     encoded += "%";
     encoded += HEX.charAt((charCode >> 4) & 0xF);
     encoded += HEX.charAt(charCode & 0xF);
    }
   }
  } // for

  return encoded;
 };
</script>
 
<a href="javascript:clipboard_trackback('클립보드에넣을내용');" style="letter-spacing:0;" '>복사하기</a>




복사하기 링크를 누르면 "클럽보드에 넣을내용"에 써넣은 내용이 자동으로 클립보드에 저장되서 붙여넣기 할수 있게 하는것을 하려고 하는데요..

클립보드에넣을내용에... 일반글씨나 숫자는 되는데..
<img src="도메인/data/file/aaa.jpg">
이런식으로 태그자체가 복사 되어서 다른곳에 붙여넣기 할수 있도록 하려 합니다.

그런데 태그가 들어가면 오류가 납니다. 태그가 포함된 자체를 복사할수 있게 하고 싶습니다. 태그를 그대로 복사하려면 어떻게.. "클립보드에넣을내용"에 적어야 그대로 출력이 되수 있는지요?

고수님들 부탁드립니다. 하루종일 이리저리 싸워봐도 초보실력으로는 도져히 안됩니다...ㅠㅜ

  • 복사

댓글 전체

말러님 매번 정말 감사드립니다.
그런데.. 제가 무식해서 그런지 슬래쉬를 여기 저기 다 바꿔가며 넣어도 안되요 ㅠㅜ

클릭시  <img src="aaa.jpg"> 이게 그대로 복사가 되게 하려면 어디다 어떻게 슬러쉬를 넣어야 되는지...ㅠ

<a href="javascript:clipboard_trackback('<img src="aaa.jpg">');" style="letter-spacing:0;" '>복사하기</a>

요기해서 슬러시를 돌아가면서 다 넣었다 뺏다 해도 안됩니다... 부탁드립니다.
© SIRSOFT
현재 페이지 제일 처음으로