Автор Паку Олег задал вопрос в разделе Другие языки и технологии
Можно ли отключить CTRL+С на сайте? и получил лучший ответ
Ответ от Kaskad095[гуру]
Это скрипт запрета нажатия сочетания клавиш : Ctrl+A, Ctrl+C, Ctrl+U:
document.ondragstart = test;
document.onselectstart = test;
document.oncontextmenu = test;
function test() {
return false;
}
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode? event.keyCode : event.which? event.which : null;
if (event.ctrlKey){
// Ctrl+U
if (code == 117) return false;
if (code == 85) return false;
// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;
// Ctrl+A
if (code == 97) return false;
if (code == 65) return false;
}
}
В тег body следует дописать:
< body onkeypress="return catchControlKeys(event)">
Удачи! 🙂
P.S.
Совсем просто - это прописать для body:
< body oncopy="return false">
Легче запретить выделять - тогда и копировать будет невозможно.. .(всё что можно выделить курсором - можно скопировать) , и кстати не забывайте что всегда можно посмотреть исходный код (хотя и есть скрипты запрещающие просмотр исходного кода - в браузере опера это можно обойти)
Это конечно все гуд, но не забывайте про клавишу "принт скрин" такчто все эти меры безопасности только для самоуспокоения.
Я сам в этом не шарю - но мне часто встречаются сайты где копировать можно только через контекстное меню. CTRL+C не работает. Исходя из этого могу сказать что МОЖНО
Запросто. Некоторые HTML-страницы защищены от копирования.
чего-то я непонял, а как отключить комбинацию клавишь? Просто не нажимайте ее и не будете копировать.
неа, это системная комбинация ее наверно даже переопределить не получиться