HTML内のテキストのコピーを禁止する方法

coldplay.xixi
リリース: 2023-01-05 16:12:00
オリジナル
9037 人が閲覧しました

htmlテキストのコピーを禁止する方法: 1. 選択と右クリックを無効にする; 2. テキストの選択を無効にする; 3. F12 キーを無効にする; 4. デバッグ ツールを無効にする。

HTML内のテキストのコピーを禁止する方法

#このチュートリアルの動作環境: Windows7 システム、html5 バージョン、DELL G3 コンピューター。

htmlテキストのコピーを禁止する方法:

1. 選択と右クリックを無効にする:

タグに次のコードを追加します。 :

#οncοntextmenu='return false' //右クリックを禁止

οndragstart='return false' //ドラッグを禁止

onselectstart ='return false' //禁止 Select

ο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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!