>  기사  >  웹 프론트엔드  >  js 페이지 복사 기능 비활성화 페이지 오른쪽 클릭 메뉴 샘플 코드_javascript 기술 비활성화

js 페이지 복사 기능 비활성화 페이지 오른쪽 클릭 메뉴 샘플 코드_javascript 기술 비활성화

WBOY
WBOY원래의
2016-05-16 17:23:57991검색

웹페이지 오른쪽 클릭 메뉴를 비활성화하지만 여전히 단축키를 사용하여 복사할 수 있습니다.
js 코드는 복사 기능을 비활성화합니다:

코드 복사 코드는 다음과 같습니다:


참고 이 코드는 본문 요소 뒤에 배치되어야 합니다. 머리 앞이나 안쪽에 배치하면 작동하지 않습니다.
완료: document.body.onselect시작 페이지 선택 기능.
Document.body.oncontextmenu 페이지 우클릭 메뉴.
document.body.ondragstart 페이지 내용 드래그 앤 드롭 기능, 드래그 앤 드롭 복사가 가능합니다. 복사가 금지된 경우 비활성화해야 합니다.
document.body.oncopy 페이지 콘텐츠 복사 기능을 비활성화하면 복사를 클릭하거나 단축키를 사용해도 클립보드에 있는 콘텐츠는 방금 복사한 콘텐츠가 아닌 이전에 클립보드에 올려놓은 콘텐츠입니다. 비어 있을 수 있습니다.
document.body.oncut 페이지 내용 잘라내기 기능을 비활성화하면 복사 기능을 비활성화하는 것과 동일한 효과가 있습니다.
참고: 위의 비활성화된 기능을 사용한 후에도 여전히 페이지 모서리를 마우스 오른쪽 버튼으로 클릭하거나 복사할 수 있다면 본문이 전체 페이지를 덮지 않기 때문입니다. 본문에 다음 속성을 추가할 수 있습니다.
leftMargin=0 topMargin=0 style="width: 100%;height: 100%;"
body 속성을 설정하여 복사 기능을 비활성화하는 코드는 다음과 같습니다.


ondragstart="return false" oncopy ="return false"
oncut="return false;
leftMargin=0
topMargin=0 style="width: 100%;height: 100%;" >
다음 코드는 비활성화된 웹 페이지입니다. 다른 이름으로 저장했지만 테스트에 실패했습니다. 이유를 아시는 분은 아래에 댓글을 남겨주세요.