禁止鼠标左键选中复制网页内容
这是一段来自ChatGPT的代码,可以帮助你禁止别人复制你的网站内容。如果你的网站内容被盗用,可能会导致你的排名下降。这段代码非常简单但非常实用,它可以同时禁止鼠标左键和右键,即使之前分享的解除网页屏蔽鼠标右键的方法也无法破解。你可以将这段代码添加到你的网页中,以保护你的内容不被复制。
<script type="text/javascript"> // 禁止鼠标左键选中和复制网页内容 function disableSelection(event) { if (typeof event.preventDefault !== "undefined") { event.preventDefault(); } else { event.returnValue = false; } } // 在加载页面时绑定事件 window.onload = function() { document.addEventListener("mousedown", disableSelection); document.addEventListener("contextmenu", disableSelection); }; </script>
这段代码禁用鼠标左右键和左键选择同时也禁用了输入框,对代码进行了更新,输入框可以正常输入,以下是完整代码。
<script type="text/javascript"> function disableSelection(event) { if (!event.target.classList.contains('text')) { if (typeof event.preventDefault !== "undefined") { event.preventDefault(); } else { event.returnValue = false; } } } window.onload = function() { document.addEventListener("mousedown", disableSelection); document.addEventListener("contextmenu", disableSelection); }; </script>
修改第三版
<script type="text/javascript"> document.addEventListener("contextmenu", function(event) { if (event.button === 2) { event.preventDefault(); } }); document.addEventListener("keydown", function(event) { if ((event.ctrlKey || event.metaKey) && event.key === "c") { event.preventDefault(); } }); </script>
这段代码释放了鼠标左键,但右键还是禁用状态,同时禁用了Ctrl+C的功能按键,防止文章被复制。