728x90
반응형
copyLink() {
const dummy = document.createElement('textarea');
// textarea를 javascript 코드로 만들어 줍니다.
document.body.appendChild(dummy);
// body태그에 dummy(만든 textarea)를 추가 시킵니다.
dummy.value = '여기가 클립보드에 저장할 데이터를 넣어주는 곳입니다';
// dummy에 값을 집어 넣습니다 (다른 정해진 값이 있다면 넣어주시면 됩니다)
dummy.select();
// dummy를 선택합니다.
document.execCommand('copy');
// 선택된(dummy) 값을 execCommand메서드의 명령어중 하나인 'copy'를 사용
// 하여 복사를 합니다.
alert('복사 완료');
// 위까지 에러가 없다면 복사완료 확인창을 띄웁니다
document.body.removeChild(dummy);
// 만든(dummy) textarea를 body태그에서 제거합니다.
},
javascript만 적어둡니다.
아래 주석으로 설명이 적혀있습니다. 참고하셔요!
728x90
반응형