>  기사  >  웹 프론트엔드  >  HTML에서 텍스트 복사를 금지하는 방법

HTML에서 텍스트 복사를 금지하는 방법

coldplay.xixi
coldplay.xixi원래의
2021-04-27 16:10:359081검색

HTML에서 텍스트 복사를 금지하는 방법: 1. 선택 및 마우스 오른쪽 버튼 클릭을 비활성화합니다. 3. F12 키를 비활성화합니다.

HTML에서 텍스트 복사를 금지하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, html5 버전, DELL G3 컴퓨터.

html에서 텍스트 복사를 금지하는 방법:

1. 선택 및 마우스 오른쪽 버튼 클릭을 비활성화합니다.

6c04bd5ca3fcae76e30b72ad730ca86d 태그에 다음 코드를 추가합니다:

οncοntextmenu='return false' //권한을 비활성화합니다. -clicking

οndragstart= 'return false' //드래그 비활성화

onselectstart ='return false' //선택 비활성화

οnselect='document.selection.empty()' //선택 비활성화

οncοpy='document. Selection.empty() ' //복사 비활성화

onbeforecopy='return false' // 복사 비활성화

οnmοuseup='document.selection.empty()'

<body leftmargin=0 topmargin=0 οncοntextmenu=&#39;return false&#39; οndragstart=&#39;return false&#39; onselectstart =&#39;return false&#39; οnselect=&#39;document.selection.empty()&#39; οncοpy=&#39;document.selection.empty()&#39; onbeforecopy=&#39;return false&#39; οnmοuseup=&#39;document.selection.empty()&#39;>

2. 텍스트 선택 비활성화

*{
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

선택 현재로서는 정상적으로 복사가 모두 비활성화되어 있지만, 프로그래머라면 브라우저의 소스 코드 보기 및 디버깅 도구를 사용하여 코드에서 직접 콘텐츠를 복사할 수 있다는 사실을 알고 계실 것입니다. 따라서:

3. F12 키 비활성화

//禁用F12
window.onkeydown = window.onkeyup = window.onkeypress = function (event) {
    // 判断是否按下F12,F12键码为123
    if (event.keyCode == 123) {
    event.preventDefault(); // 阻止默认事件行为
    window.event.returnValue = false;
    }
}

4. 디버깅 도구 비활성화

var threshold = 160; // 打开控制台的宽或高阈值
// 每秒检查一次
var check = setInterval(function() {
    if (window.outerWidth - window.innerWidth > threshold || 
        window.outerHeight - window.innerHeight > threshold) {
        // 如果打开控制台,则刷新页面
        window.location.reload();
    }
}, 1000)

관련 학습 권장 사항: html 비디오 튜토리얼

위 내용은 HTML에서 텍스트 복사를 금지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.