클릭해서 소스 복사하기... 어떻게 변경해야될지요.. > 그누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>

어떻게 해야되지.. 다찾아보고 질문도 해보고 해도 몇일동안 씨름하고 있습니다. 그냥 지나가지 마시고 초보에게 광명을 찾아주세요..ㅠ 부탁드립니다.

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT