> 웹 프론트엔드 > JS 튜토리얼 > DOM_window 객체 속성--clipboardData 객체 작업 code_javascript 기술

DOM_window 객체 속성--clipboardData 객체 작업 code_javascript 기술

WBOY
풀어 주다: 2016-05-16 18:11:02
원래의
1233명이 탐색했습니다.
clipboardData 객체
는 편집 작업에 사용할 사전 정의된 클립보드 형식에 대한 액세스를 제공합니다.

멤버 테이블

메서드 설명
clearData dataTransfer 또는clipboardData 객체를 통해 클립보드에서 하나 이상의 데이터 형식을 제거합니다.
getData는 dataTransfer 또는 clipsboardData 객체를 통해 클립보드에서 지정된 형식의 데이터를 가져옵니다.
setData는 지정된 형식으로 dataTransfer 또는clipboardData 개체에 데이터를 할당합니다.


다음 예에서는 클립보드데이터 개체의 setData 및 getData 메서드를 사용하여 바로가기 메뉴를 통해 잘라내어 붙여넣기 작업을 수행합니다.
코드 복사 코드는 다음과 같습니다.

<SCRIPT>var bResult ; <br>//잘라낼 텍스트를 선택하세요. 잘라내기 이벤트 중 텍스트 선택의 후행 공백으로 인해 잘라내기 <br>// 잘라내기 선택 바로가기 메뉴 항목이 비활성화된 상태로 유지됩니다. <br>function fnLoad() { <br>var r = document.body.createTextRange(); <br>r.findText(oSource.innerText) <br>r.select() <br> <br>// DIV에 있을 때 기본적으로 비활성화되어 있는 잘라내기 바로가기 메뉴 항목을 활성화합니다. <br>function fnBeforeCut() { <br>event.returnValue = false; // window.clipboardData 객체에 텍스트 형식으로 데이터를 할당합니다. <br>// 아래 입력 상자에 setData 메소드(Boolean)의 결과를 표시합니다. <br>function fnCut(){ <br>event.returnValue = false; <br>bResult = window.clipboardData.setData("Text",oSource.innerText); <br>oSource.innerText = "" <br> tText.innerText = bResult; <br>} <br><br>// DIV에 있을 때 기본적으로 비활성화되어 있는 붙여넣기 바로가기 메뉴 항목을 활성화합니다. <br>function fnBeforePaste() { <br>event.returnValue = false ; <br>} <br><br>// 텍스트를 입력하려면 붙여넣기에서 returnValue를 취소하세요. 이 작업에는 기본 <br>// 동작이 있습니다. <br>function fnPaste() { <br>event.returnValue = false <br>oTarget.innerText = window.clipboardData.getData("Text") <br>} <br><br></SCRIPT>


LINK="#000000" VLINK="#808080" ALINK="#000000">

oncut="fnCut()">이 텍스트를 선택하여 잘라내기

onpaste="fnPaste()">여기에 텍스트 붙여넣기




>



코드의 oncut 및 onpaste 이벤트에 주의하세요.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿