자바스크립트로 복사하기 기능을 구현하려고
검색을 해보고 있습니다만 원하는 부분을 검색하지 못하여
글을 남기게 되었습니다.
스크립트로 복사하기(클립보드) 기능을 구현하신 경험이 있으시면
답글 부탁드리겠습니다.
안드로이드나 iOS나 동일하다고 생각되지만 코드가 틀리면 예기 해주셨으면 합니다.
답변감사드립니다.
님이 말씀하신것처럼 execCommand()함수를 사용하는데
PC에서는 잘되는데 모바일(갤2)로 html 파일을 옮겨서 해보니 안되서요.
아래 코드는 테스트용도로 사용한 코드입니다.
<script> function selectall(s){ var doc = document.body.createTextRange(); doc.moveToElementText(document.all(s)); doc.select(); doc.execCommand('copy'); alert('소스가 복사되었습니다.'); } function selectall2(s){ var doc = document.body.createTextRange(); doc.moveToElementText(document.all(s)); doc.select(); doc.execCommand('select'); alert('소스가 선택되었습니다.'); } </script> <a href="javascript:selectall('span')">SPAN 태그안에 있는 텍스트 복사하기</a> <br> <a href="javascript:selectall('table')">테이블 안에 있는 텍스트 복사하기</a> <br><br> <a href="javascript:selectall2('span')">SPAN 태그안에 있는 텍스트 선택하기</a> <br> <a href="javascript:selectall2('table')">테이블 안에 있는 텍스트 선택하기</a> <br><br> <!--SPAN 태그에 ID를 준 경우--> <span id=span> SPAN안의 텍스트가 복사됩니다.<br> SPAN안의 텍스트가 복사됩니다.<br> SPAN안의 텍스트가 복사됩니다.<br> SPAN안의 텍스트가 복사됩니다.<br> </span> <!--TABLE 태그에 ID를 준 경우--> <table id=table border=1> <tr><td> 테이블안에 있는 텍스트가복사 됩니다.<br> 테이블안에 있는 텍스트가복사 됩니다.<br> 테이블안에 있는 텍스트가복사 됩니다.<br> 테이블안에 있는 텍스트가복사 됩니다.<br> 테이블안에 있는 텍스트가복사 됩니다.<br> </td></tr></table>




자바스크립트를 사요하신다면 웹인가요? 그렇다면 어떤걸 복사하신다는건지?? 텍스트를 클립보드로 복사하는건 execCommand('copy')이용하시면 될텐데요?