반응형
clipboard 복사 스크립트. flash를 사용하지 않고 스크립트로만 함.
크롬, 파이어폭스, ie10 테스트 완료
방법은.. input박스를 안보이게 하나 만들고, 그 안에 value값을 집어넣어서 select되게 한후 복사하는 방법.
주의할 점은 input박스를 hidden처리하면 안된다. display:none도 하면 안되고
opacity를 0으로 하거나 position을 absolute로 해서 가려지게 해야함.
HTML CODE
<a class="clipboardBtn" href="#" onclick="">ns1.euntori.com</a>
<a class="clipboardBtn" href="#" onclick="">211.000.000.000</a>
<a class="clipboardBtn" href="#" onclick="">ns2.euntori.com</a>
<a class="clipboardBtn" href="#" onclick="">211.111.111.111</a>
<input id="clip_target" type="text" value="" style="position:absolute;top:-9999em;"/>
jQuery CODE
$('.clipboardBtn').on('click', function(e) { // a의 텍스트값을 가져옴
var text = $(this).html(); //숨겨진 input박스 value값으로 text 변수 넣어줌.
$('#clip_target').val(text); //input박스 value를 선택
$('#clip_target').select(); // Use try & catch for unsupported browser '
try { // The important part (copy selected text)
var successful = document.execCommand('copy');
// if(successful) answer.innerHTML = 'Copied!';
// else answer.innerHTML = 'Unable to copy!';
} catch (err) {
alert('이 브라우저는 지원하지 않습니다.');
}
});
반응형
'코딩 > 제이쿼리' 카테고리의 다른 글
[jquery] a링크 클릭시 상단 이동 취소 (0) | 2017.02.23 |
---|---|
[jquery] DOM에 나중에 추가된 항목 접근(이벤트) (0) | 2017.02.06 |
[jquery] tab메뉴 링크연결, hash (0) | 2016.11.03 |
[제이쿼리] Monthpicker (0) | 2016.02.11 |
[제이쿼리] 현재 스크롤값 가져오기(scroll) (0) | 2016.02.05 |