首頁 >web前端 >js教程 >Javascript如何禁止文字的複製

Javascript如何禁止文字的複製

autoload
autoload原創
2021-04-09 16:13:592705瀏覽

Javascript如何禁止文字的複製

HTML內容:

#
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>禁止选中文字和禁止右键菜单</title>
</head>
<body>
</body>
</html>

JS程式碼:

<script>
         const p=document.querySelector(&#39;p&#39;);
         console.log(p);
         p.addEventListener("contextmenu",function(e){
            e.preventDefault();
         });
 </script>

    上述程式碼雖然無法選取右鍵出現選單,但依舊可選中,可使用快速鍵ctrl # c 進行複製,所以可以修改如下:

<script>
         const p=document.querySelector(&#39;p&#39;);
         console.log(p);
         p.addEventListener("contextmenu",function(e){
            e.preventDefault();
         });
          p.addEventListener("selectstart",function(e){
             e.preventDefault();
         });
 </script>

推薦:《2021年js面試題目及答案(大匯總)

以上是Javascript如何禁止文字的複製的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn