Javascript - Bloquear o clique com o botão direito do mouse

Fevereiro 2017

Javascript - Bloquear o clique com o botão direito do mouse


É possível impedir que o seu visitante efetue um clique com o botão direito de seu mouse em sua página.
Esta manipulação permite uma relativa proteção de seu código fonte e de suas fotos.

Coloque o script entre as balizas <HEAD> e </HEAD> de seu código HMTL:

<SCRIPT LANGUAGE="JavaScript">   
<!-- Disable   
function disableselect(e){   
return false   
}   

function reEnable(){   
return true   
}   

//if IE4+   
document.onselectstart=new Function ("return false")   
document.oncontextmenu=new Function ("return false")   
//if NS6   
if (window.sidebar){   
document.onmousedown=disableselect   
document.onclick=reEnable   
}   
//-->   
</script>   

Uma outra possibilidade é desativar o clique-direito em cada tag body :
<body onselectstart="return false" oncontextmenu="return false" ondragstart="return false" onMouseOver="window.status='..message perso .. '; return true;" >   


Atenção ! Esta proteção continua relativa, ela não preserva realmente suas páginas, pois existe várias maneiras (dado a todos e muito fácil, como pressionar sobre os dois botões do mouse ao mesmo tempo ou bombardear de clique-direito... como último recurso fazer uma foto da tela) para contornar esta proteção.

Por exemplo, no firefox, para contornar esta « proteção »:

Vá no menu « Ferramentas » > « Opções » > « Funcionalidades web » > Avançados » e desmarque a casa « Desativar ou substituir o menu contextual ».

É possível de, simplesmente, desativar JavaScript ou utilizar um navegador que não suporta Java script.

Fonte: http://www.editeurjavascript.com

Veja também

Artigo original publicado por . Tradução feita por ninha25. Última modificação: 3 de junho de 2011 às 17:41 por pintuda.
Este documento, intitulado 'Javascript - Bloquear o clique com o botão direito do mouse', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.