이 작업은 네티즌을위한 기본 일일 작업이지만 저작권 (예 : 소설 및 사진)을 보호하기 위해 일부 웹 사이트는 사용자가 이러한 작업을 수행하는 것을 금지하므로 사용자가 복사 및 붙여 넣기를 통해 텍스트를 탐색하는 것을 방지 할 수 있습니다.
종양 이벤트 :
정의 및 사용법
사용자가 요소의 내용을 복사하면 Oncopy 이벤트가 발사됩니다.
팁 : 예를 들어 <Img> 요소를 복사하는 등 사용자가 요소를 복사 할 때 OnCopy 이벤트가 트리거됩니다.
팁 : OnCopy 이벤트는 일반적으로 <input> 유형의 <input> 요소 "텍스트"에 사용됩니다.
팁 : 요소와 내용을 복사하는 세 가지 방법이 있습니다.
Ctrl + c를 누릅니다
브라우저의 편집 메뉴에서 "복사"를 선택하십시오
메일 마우스 버튼, 상황에 맞는 메뉴에서 "복사"명령을 선택하십시오.
브라우저 지원
문법
HTML에서 :
<요소 oncopy = "myscript">
JavaScript :
object.oncopy = function () {// myscript 작동}JavaScript에서는 addeventListener () 메소드를 사용하십시오.
Object.adeventListener ( 'Copy', MyScript); // IE8 및 이전 IE 버전은 addeventListener () 메소드를 지원하지 않습니다.
오피스 이벤트 :
정의 및 사용법
사용자가 텍스트를 요소로 붙잡을 때 오피스트 이벤트가 발사됩니다.
참고 : 사용 된 HTML 요소는 Onpaste 이벤트를 지원하지만 내용 부호가 "true"로 설정되지 않는 한 <p> 요소와 같은 모든 요소가 실제로 지원되는 것은 아닙니다 (아래의 추가 예 참조).
팁 : 오피스트 이벤트는 일반적으로 유형 = "텍스트"의 <input> 요소에 사용됩니다.
팁 : 요소에 콘텐츠를 붙여 넣는 세 가지 방법이 있습니다.
• Ctrl + V를 누릅니다
• 브라우저 편집 메뉴에서 "붙여 넣기"를 선택하십시오
• 마우스 버튼을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 "붙여 넣기"명령을 선택하십시오.
브라우저 지원
문법HTML에서 :
<요소 onpaste = "myscript">
JavaScript :
Object.onPaste = function () {// myScript 작동; }Total JavaScript, addeventListener () 메소드를 사용하십시오.
Object.adeventListener ( 'Paste', MyScript); // Internet Explorer 8 이상은 addeventListener () 메소드를 지원하지 않습니다.
구현 원칙 :
복사 및 붙여 넣기 이벤트를 수행하고 이벤트에서 False를 반환하십시오.
자바 스크립트 코드 :
var bodymain = document.getElementById ( 'bodymain'); // bodymain.oncopy = function () {return false; } // pasting bodymain.onpaste = function () {return false;}JavaScript의 복사 및 붙여 넣기를 금지하기위한 위의 구현 코드는 내가 공유 한 모든 컨텐츠입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.