ctrl event



Автор Паку Олег задал вопрос в разделе Другие языки и технологии

Можно ли отключить 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">

Ответ от Next Expert[гуру]
Легче запретить выделять - тогда и копировать будет невозможно.. .(всё что можно выделить курсором - можно скопировать) , и кстати не забывайте что всегда можно посмотреть исходный код (хотя и есть скрипты запрещающие просмотр исходного кода - в браузере опера это можно обойти)

Ответ от Ёергей Титов[гуру]
Это конечно все гуд, но не забывайте про клавишу "принт скрин" такчто все эти меры безопасности только для самоуспокоения.

Ответ от Ridens Verum Dicere![гуру]
Я сам в этом не шарю - но мне часто встречаются сайты где копировать можно только через контекстное меню. CTRL+C не работает. Исходя из этого могу сказать что МОЖНО

Ответ от Red Dead ?[гуру]
Запросто. Некоторые HTML-страницы защищены от копирования.

Ответ от Денис Петрович[гуру]
чего-то я непонял, а как отключить комбинацию клавишь? Просто не нажимайте ее и не будете копировать.

Ответ от Ёаня Семенов[гуру]
неа, это системная комбинация ее наверно даже переопределить не получиться

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Можно ли отключить CTRL+С на сайте?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*