Javascript: Bloquear cópia de conteúdo
<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)
obrigado excelente dica!!!!!!!
Funcionou parcialmente. Se eu selecionar o conteudo (textual) e arrastar para o desktop cria-se um arquivo do tipo textClipping que é totalmente editável (no meu caso no textedit). Somente dificultou um pouquinho.
Poderia apenas bloquear sem enviar mensagem alguma na tela? Não consegui fazer!
Basta comentar a linha do alert.
function mensagem(){
//alert(‘Conteudo bloqueado!’);
return false;
}
show!!!!
Olá Tiago, saberia informar se é possível utilizar esse recurso para evitar copia de conteúdo no Google Sites? Se sim, que adaptações seriam necessarias no javascript?
Olá David.
Nunca usei Google Sites. Não sei se ele permite adicionar javascript.
Alguem sabe como impedir print screen?