자바스크립트 클립보드에 복사하기
컨텐츠 정보
- 30,417 조회
- 0 추천
- 목록
본문
1. 복사할 내용이 Text 일때 바로 복사하기
-------------------------------------------------------------------
<script type="text/javascript" language="javascript">
<!--
function clipboard(str){
window.clipboardData.setData('Text',str);
alert("클립보드에 복사되었습니다.");
}
//-->
</script>
<a href="javascript:clipboard('클립보드');">클립보드</a>
-------------------------------------------------------------------
2. 텍스트박스 안에있는 내용을 클립보드로 복사하기
-------------------------------------------------------------------
<script type="text/javascript" language="javascript">
<!--
function selectall(param){
param.select();
var clip=param.createTextRange();
clip.execCommand('copy');
alert('클립보드에 복사되었습니다');
}
//-->
</script>
<textarea cols="18" rows="7" wrap="hard" readonly onclick="selectall(this);">
▷◁ 햇님처럼
▽∩∩▽방긋웃고
△"˘"△미소짓는
▷◁ 오늘이되
∞│∞ 시길~
</textarea>
웹페이지 스크랩시 출처표기 클립보드 추가
<script language="javascript">
// Clipboard Copy Alert
function contents_cp()
{
if (window.event)
{
window.event.returnValue = true;
window.setTimeout('attach_kinref()', 25);
}
}
function attach_kinref()
{
if (window.clipboardData) // IE
{
// get data from clipboard
var txt = window.clipboardData.getData('Text');
// attach the source at the end of text
txt = txt + '\r\n\r\n스크랩원본글: ' + document.URL + '\r\n' +
'출처웹사이트: 서버주무르기[Serverinfo.pe.kr], http://www.serverinfo.pe.kr/\r\n' +
'Windows Server, IIS, SQL Server, Exchagne Server 팁앤테크, QnA 게시판';
// set data to clibboard
var result = window.clipboardData.setData('Text', txt);
}
}
</script>
<body oncopy="contents_cp();">
이 내용을 클립보드에 복사해서 에디터에 붙여넣기 해보세요
</body>
추가한 내용중에, document.URL 는 해당 웹페이지의 주소를 가져옵니다
출처: http://www.phpschool.com/
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=50797
관련자료
-
링크