일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자바 정규표현식 예제
- 오버라이딩
- js datepicker
- 프로그래머스 MYSQL
- 프로그래머스 쿼리문
- CRUD게시판만들기
- Oracle기초
- html기초
- 정보처리기사실기정리
- 자바배열예제
- 정처기실기정리
- 자바기초
- 날짜지정팝업
- 2020정보처리기사실기
- 스프링 crud
- 프로그래머스 SQL
- 2020정보처리기사실기요약
- jsp 날짜팝업
- 오라클설치
- 스프링 CRUD게시판
- spring crud게시판
- 자바연산자
- 게시판만들기
- 스프링게시판만들기
- spring crud
- PLSQL
- crud게시판
- 2020정보처리기사실기정리
- jsp게시판만들기
- jsp 팝업띄우기
Archives
- Today
- Total
영보의 SystemOut.log
[Javascript] 페이지 URL 복사 공유하기 본문
반응형
Javascript 페이지 URL 복사 공유하기
<div class="lnbArea">
<div class="lnbInside">
<span class="btn_share">공유하기</span>
<div class="shareBox">
<a href="#" id="sns_urlCoby" class="btn_share_sns" title="새창" onclick="clip(); return false;">
<img src="${pageContext.request.contextPath}/resources/img/sub/icon_share_link.png" alt="링크 공유하기"></a>
</div>
</div>
- <a></a> 태그 버튼을 통해 onclick으로 함수를 호출한다.
function clip(){
var url = ''; // <a>태그에서 호출한 함수인 clip 생성
var textarea = document.createElement("textarea");
//url 변수 생성 후, textarea라는 변수에 textarea의 요소를 생성
document.body.appendChild(textarea); //</body> 바로 위에 textarea를 추가(임시 공간이라 위치는 상관 없음)
url = window.document.location.href; //url에는 현재 주소값을 넣어줌
textarea.value = url; // textarea 값에 url를 넣어줌
textarea.select(); //textarea를 설정
document.execCommand("copy"); // 복사
document.body.removeChild(textarea); //extarea 요소를 없애줌
alert("URL이 복사되었습니다.") // 알림창
}
화면
클릭을 하면 알림창
메모장에 붙여 넣고 현재 주소랑 비교해보면 주소가 복사된 것을 알 수 있다.
쉬운 것 같으면서도 쓸 때마다 헷갈리는 javascript
앞으로 차근차근 정리해야지..
반응형
'Web > JS' 카테고리의 다른 글
[Javascript] 자바스크립트 조건으로 input 숨기기 /보이기 제어 (0) | 2021.08.25 |
---|---|
[Javascript] 자바스크립트로 페이스북, 블로그 공유하기 만들기 (0) | 2021.07.25 |
[Javascript] 라디오 버튼 클릭 시 value 값 변경하기 (0) | 2021.07.19 |
[JS] alert 경고창 띄우고 이전화면으로 되돌아가기 (0) | 2021.07.06 |
[Javascript] DatePicker 지정된 요일 비활성화 하기 (0) | 2021.04.08 |