Ir para conteúdo
Fórum Script Brasil
  • 0

Botao Direito Mouse


saulob

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

putz.. eu tinha postado uma resposta.. cade ? ohmy.gif

bem.. então orlando.. la vai wink.gif

valeu o link, me ajudou a ter mais uma nocao do que fazer...

tou usando esse codigo:

if (event.srcElement.form == null && event.button==2)
	{

alert('ok');

	}

.... ok.. isso no <body> eu coloco:
onmousedown="proibir_mouse();" 

o que a funcao faz: ela roda o alert, sempre que o botao direito é apertado fora de inputs/textarea (form), dentro ele mostra o menu normal.

a bronca: ele funciona se estiver fora de um <textarea> ou <input>, o problema é que ele so proibe o botao direito quando possui o alert() .. sem ele o botao direito funciona.

como fazer funcionar sem o alert ?

valeu smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Utilize o return false;

Flws.

orlando,

opa.. valeu wink.gif

mas... er... bem... eu já tinha tentado os 'return' .. false, true...

bem, ambos ainda fazem aparecer o menu.. o que chega a ser estranho.

meio que o alert quando aparece, inibe o menu, dai funciona... (eu acho)

tou preso ai.. sem saber.

hoje uso essa funcao, que já existia aqui no servico:

var message="";

function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

a funcao ta toda desorganizada e tal, bem, sei que ela não faz o alert aparecer e funciona, o problema é que não consigo fazer funcionar somente fora dos inputs...

o engracado é que essa funcao meio que guarda o valor depois de acionada.

se eu folocar ela dentro do meu 'if' original se eu apertar o botao direito dentro dos inputs eles funcionam e tal.. quando aperto do lado de fora eles não funcionam.. mas dai para frente, depois que essa funcao é acionada, o botao não funciona mais em lugar algum, tanto dentro ou fora do input.

entende ?

tens como testar, fica mais facil entender

obrigadao smile.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...