Bloqueando o botão direito nos navegadores

Este seguinte trecho de código é útil quando você não quiser que o botão direito do mouse abra um menu de contexto na sua página, impedindo assim a inspeção de um elemento qualquer, recerregamento somente de uma parte da página ou até mesmo uma das formas do usuário ver o código-fonte da mesma.

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;
<html xmlns=”http://www.w3.org/1999/xhtml”&gt;<head>
<meta content=”text/html; charset=utf-8″ http-equiv=”Content-Type” />
<title>Bloqueando o menu de contexto em javascript</title>
<script language=”javascript”>
function bloqueio() {
// Se for o botão direito, tanto em mouses
// com dois ou três botões
if (event.button == 2 || event.button == 3) {
alert(“Bloqueado!”);
// Impede a abertura do menu de contexto
oncontextmenu = ‘return false’;
}
}
// Sempre que o mouse for pressionado
document.onmousedown = bloqueio
// Menu de contexto
document.oncontextmenu = new Function(“return false;”)
</script>
</head>
<body>
Impede a exibição do menu de contexto.
</body>
</html>

 

Até a próxima.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s