채택완료

글자복사

여분필드에 이메일을 출력시키고있는데 옆에 [복사히기]버튼을 두어서

pc나 모바일기기에서 클립보드에 복사된 뒤 붙여넣기 할 수 있게 하고싶어요.

 

ex)네이버  

3422420881_1594114703.0896.png   -> 3422420881_1594114723.9302.png

Copy
<tr>
<td class=write_cb>이메일</td>
<td class=write_fl>

<?=$ext2_17?></td>

</td>

</tr>
|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

<td class=write_fl onclick="copy_trackback(<?=$ext2_17?>);">

Copy
function copy_trackback(abc) {
        var agent = navigator.userAgent.toLowerCase();


        var dummy = document.createElement('input');
        text = abc;

        document.body.appendChild(dummy);
        dummy.value = text;
        dummy.select();
        dummy.setSelectionRange(0, 9999);  // 추가
        document.execCommand('copy');
        document.body.removeChild(dummy);      
        alert("URL을 복사하였습니다.");
    }

답변에 대한 댓글 1개

'0'10-000-0000' 같은 번호일경우에 하이플(-)때문에 일부만 복사되거나,
'번호만있는연락처' 같은 핸드폰숫자만있을경우 앞에 0을 제외되고 복사되는데
어떻게 해야할까요?

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