Quarta-feira, 29 de Agosto de 2007

Bloquear o clique direito em imagens

 

 

8 Vou mostrar uma forma de bloquear o menu de contexto para imagens, nos blogs do BLOGGER

 

 

Já falei num outro post, sobre a possibilidade de usar scripts para bloquear o menu de contexto do rato, em páginas da internet, e também mostrei o  meu desagrado a minha opinião em relação a isso.

 

 

Bem, mas vamos ao que interessa:

 

Trata-se de usar um script composto por duas partes: uma para a secção HEAD, e outra para a  secção BODY do blog. Ao clicar numa imagem, com o botão direito do rato, surge uma janela com uma alerta.

 

(Nota: se quiserem ter menos trabalho, saltem para o final do post)

 

  • entre na sua área de administração do Blogger,
  • vá ao separador "Modelo",
  • sub-separador "Editar HTML", 
  • depois na caixa com o código, localize a expressão <head> , que está numa das primeiras linhas,
  • abra uma nova linha em branco por baixo, e cole a primeira parte do código (o texto que está mais abaixo, no post),
  • depois vá rolando o texto quase até ao final, até encontrar a expressão <body> . (ou pode usar a função de busca do browser, normalmente pode activar-se com o atalho CTRL + F),
  • substitua <body>, por  <body onLoad='trap()'>
  • Clique em "Salvar Modelo".

 

Et Voilá!
O menu de contexto do rato está bloqueado para imagens!

 

 


Primeira parte do script para colar na secção HEAD:

(altere a mensagem "Sorry, you don't have permission to right-click." por uma a seu gosto, é a que aparece al clicar numa imagem)


<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!!
http://javascript.internet.com -->

<!-- Begin
function right(e) {
var msg = "Sorry, you don't have permission to right-click.";
if (navigator.appName == 'Netscape' && e.which == 3) {
alert(msg);
return false;
}
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert(msg);
return false;
}
else return true;
}

function trap()
  {
  if(document.images)
    {
    for(i=0;i<document.images.length;i++)
      {
      document.images[i].onmousedown = right;
      document.images[i].onmouseup = right;
      }
    }
  }
// End -->
</SCRIPT>

 


Segunda parte do script para trocar com a tag BODY:

 

<BODY onLoad="trap()">

 

 

 


E para terminar, um código super-rápido para desactivar o clique direito em toda a página, e sem mostrar alertas:

 

Substituir a expressão <body> por:

 

<body oncontextmenu="return false;">

 

 

 

 


Fonte do script principal: The Javascript Source

 

 

Publicado no Blog Frases Para Rir - Por Sergio Alex às 02:46
link do post | comentar
partilhar
15 comentários:
De guiga a 29 de Agosto de 2007 às 15:43
MAs, nós somos do SAPO! Traidor!! loool
Estou a brincar! :)
*.*
De Anónimo a 31 de Agosto de 2007 às 13:05
obrigado pela atenção:)

viviana
De PSousa a 3 de Outubro de 2007 às 16:34
Meu Caro Amigo, descobri seu blog pesquisando por este artigo....só que os dados que me dá, não fazem bloquear o botao direito do meu blog, nao sei porque? O script de substituição da palavra Body não deixa, só o segundo script ...mas fiz exactamente como disse, mas...nada.

Tenho um script para desactivação do copiar texto que funciona na perfeição , mas para botão do rato direito, não ...

Se poder ajudar , até lhe faculto a administração para ver o meu blog, do qual agradecia ajuda.

Meu Mail é
[Error: Irreparable invalid markup ('<br [...] <a>') in entry. Owner must fix manually. Raw contents below.]

Meu Caro Amigo, descobri seu blog pesquisando por este artigo....só que os dados que me dá, não fazem bloquear o botao direito do meu blog, nao sei porque? O script de substituição da palavra Body não deixa, só o segundo script ...mas fiz exactamente como disse, mas...nada. <BR><BR>Tenho um script para desactivação do copiar texto que funciona na perfeição , mas para botão do rato direito, não ... <BR><BR>Se poder ajudar , até lhe faculto a administração para ver o meu blog, do qual agradecia ajuda. <BR><BR>Meu Mail é <BR class=incorrect name="incorrect" <a>pmosi73@gmail.com</A> <BR><BR>E o meu blog é bancada Directa
De Sergio Alex a 5 de Outubro de 2007 às 02:13
Resposta enviada por e-mail.
De Morpheu a 9 de Dezembro de 2007 às 13:48
Gostei da dica, eu tentei introduzir numa página através do Microsoft FrontPage 5.0 e ocorreu um erro. (eu copiei o código e colei na página), apareceu assim:
*<body oncontextmenu="return false;">* (sem os * só usei eles no exemplo porque ainda estou engatinhando em scripts e quero evitar algum acidente ao postar a mensagem).
Eu corrigi o script e funcionou, ficou assim:

Agradecido pela atenção.
De Morpheu a 9 de Dezembro de 2007 às 14:00
Meu comentário ficou totalmente sem lógica, porque não é permitido o uso de tags html, vou tentar novamente usando * entre as tags, ou seja, onde tiver * entenda-se que não existe nada, nem espaço. o script em html fica assim:
*<*EM*>*&*l*t*;*body* *oncontextmenu*=*"return* *false*;*"*&*g*t*;*<*/EM*>*
Agora sim, o script correto depois de corrigido fica assim:
*<*body* oncontextmenu=*"*return* false*">*
e funciona.
De Sergio Alex a 9 de Dezembro de 2007 às 15:23
Obrigado pela visita, Morpheu
De JUNIOR a 5 de Janeiro de 2008 às 18:03
ESSA DICA FOI MUITO BOA,VALEW MESMO
De juliano melo a 7 de Fevereiro de 2008 às 03:59
Muito bom o blog. Parabéns...
De Sergio Alex a 7 de Fevereiro de 2008 às 14:30
Obrigado, Juliano.

Também gostei do seu.
De Aninha a 27 de Janeiro de 2010 às 22:29
Ótima dica!!
Funcionou direitinho.
Obrigada
De Elisabete a 2 de Junho de 2010 às 21:36
Funcionou direitinho, valeu ^.^
De geani a 17 de Julho de 2010 às 01:33
Funciona, realmente. O problema é que se você "clica" em cima da imagem, ela abre, sozinha, na página. Então, é possível copiá-la.

De qualquer forma, desabilitou completamente o lado direito do mouse. Obrigada!
De Jogos a 25 de Abril de 2011 às 13:45
Basta desligar o javascript no browser para passar a ter acesso.

Comentar post

Web Analytics

Últimos posts

Como Apagar o Blog Primár...

Frases Engraçadas para Ho...

Coisas Engraçadas para Ri...

Palavras Engraçadas para ...

25 Frases Para Rir Que Nã...

Só Frases Para Rir

25 Frases de Amor e Outra...

25 Frases Diversas para R...

25 Frases para Rir de Fia...

25 Frases Boas para Rir

Frases de Rir até Dizer C...

Melhores Frases Para Rir ...

25 Frases Para Rir Bem

Diferenças Entre Homens e...

25 Frases Originais de Ho...

Lista de Frases Para Rir

25 Novas Frases Para Rir

25 Frases Para Rir Nunca ...

25 Frases Mais que Divert...

25 Frases e Pensamentos E...

Comentários

O conceito do zero não existia no Império Romano, ...
Procuro meu irmão Raimundo Nonato filho de Cícero ...
Eu e a minha familia a rir sem ...
Muito muito chato não e de crianças assistir
Muito engraçado kkkkk
estou procurando valdir vieira desde 2002 ele é...
Muito bom.Estão de parabéns.FernandoBrasil
gostava de desbloquear nokia lumia 520 esta bloque...
Eu gostei tanto de porque nos tomamos banho ?nunca...
links

Privacidade

Clicky Analytics

arquivos

Julho 2017

Setembro 2014

Agosto 2014

Julho 2014

Fevereiro 2012

Janeiro 2012

Dezembro 2011

Agosto 2011

Abril 2011

Fevereiro 2011

Dezembro 2010

Outubro 2010

Setembro 2010

Agosto 2010

Julho 2010

Junho 2010

Maio 2010

Abril 2010

Março 2010

Fevereiro 2010

Janeiro 2010

Dezembro 2009

Novembro 2009

Outubro 2009

Setembro 2009

Agosto 2009

Julho 2009

Junho 2009

Maio 2009

Abril 2009

Março 2009

Fevereiro 2009

Janeiro 2009

Dezembro 2008

Novembro 2008

Outubro 2008

Setembro 2008

Agosto 2008

Julho 2008

Junho 2008

Maio 2008

Abril 2008

Março 2008

Fevereiro 2008

Janeiro 2008

Dezembro 2007

Novembro 2007

Outubro 2007

Setembro 2007

Agosto 2007

Julho 2007

Junho 2007

Maio 2007

Abril 2007

Março 2007

Fevereiro 2007

Janeiro 2007

Dezembro 2006

Novembro 2006

Outubro 2006

Setembro 2006

Agosto 2006

Julho 2006

tags

todas as tags

mais comentados

subscrever feeds

pesquisar