Como bloquear cópia de texto numa página

03/11/2016

0

Opa galera, alguém sabe alguma forma eficaz de evitar que um usuário copie o conteúdo de um página. Para a página em questão, gostaria de desabilitar tanto o ctrl + c como copiar o conteúdo com o botão direito do mouse. Existe algum jeito de eu fazer isso?
Calebe Menezes

Calebe Menezes

Responder

Post mais votado

03/11/2016

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bloquear cópia de conteúdo</title>
 
<script>
function mensagem(){
    alert('Conteudo bloqueado!');
    return false;
}
 
function bloquearCopia(Event){
    var Event = Event ? Event : window.event;
    var tecla = (Event.keyCode) ? Event.keyCode : Event.which;
    if(tecla == 17){
        mensagem();
	}
}
</script>
 
</head>
 
<body>
Tente copiar este texto!
<br />
<input type="text" value="tente copiar aqui também" />
</body>
</html>
 
<script>
	document.onkeypress = bloquearCopia;
	document.onkeydown = bloquearCopia;
	document.oncontextmenu = mensagem;
</script>
</body>
</html>


Key Codes

keyCode (ie) e which(firefox)

17: tecla CTRL (control)

Andre Alves

Andre Alves
Responder

Mais Posts

04/11/2016

Calebe Menezes

Opa Andre, obrigado pela ajuda. Vou testar sua solução e respondo assim que eu puder!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar