반응형
jQuery로 클립보드에 복사하기
1. HTML에 복사할 내용과 버튼 그리고 값을 담아둘 input을 생성
<a href="<%=request.getRequestURL()%>?<%=request.getQueryString()%>"> <%=request.getRequestURL()%>?<%=request.getQueryString()%></a> <button type="button" id="link-copy" class="link-copy"></button> <input type="hidden" id="link-area" class="link-area" value="<%=request.getRequestURL()%>?<%=request.getQueryString()%>" > |
2. script에 jQuery로 input의 속성을 text로 변환 후 select하고 copy
3. copy되고 나서 input의 속성을 hidden로 변환 후 alert 출력
$("#link-copy").click(function() { $("#link-area").attr("type", "text"); $("#link-area").select(); var success = document.execCommand("copy"); $("#link-area").attr("type", "hidden"); if (success) { alert("링크가 복사되었습니다."); } }); |
반응형
'Frontend > jQuery' 카테고리의 다른 글
input 실시간 감지 (0) | 2019.06.23 |
---|---|
CKEDITOR 포커스, 내용길이, 내용초기화, 사이즈조절 (0) | 2019.03.06 |
하루 전 날짜 계산 (0) | 2019.02.20 |
html & remove 차이점 (0) | 2019.02.11 |
jQuery (0) | 2019.02.07 |