Как отследить нажатие клавиши Ctrl+C на сайте?
Реально ли вообще отследить действие на сайте (копирование содержимого — Ctrl+C или правая копка + копировать) и как?
Источник: Stack Overflow на русском
Реально ли вообще отследить действие на сайте (копирование содержимого — Ctrl+C или правая копка + копировать) и как?
Правую кнопку копировать не отследить, Ctrl+C js отлавливается ну ура :) Правую кнопку можно отключить, например так:
<body>
А отловить Ctrl+C можно так:
var isCtrl = false;
document.onkeyup=function(e){ if(e.which == 17) isCtrl=false; }
document.onkeydown=function(e) {
if(e.which == 17) isCtrl=true;
if(e.which == 67 && isCtrl === true) {
return false;
}
}
Разочарую, но на 100% отследить нажатие клавиш нельзя.