본문으로 바로가기

클립보드에 복사하기

category Frontend/jQuery 2019. 2. 20. 10:07
반응형

 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