Usuário com melhor resposta
Desabilitar a Tecla Ctrl + botão direito do mause, como java script

Pergunta
-
Boa tarde pessoal
Estou tentando desabilitar o evento gerado ao pressionar a tecla Ctrl + Botão direito do mause, mas sem sucesso.
alguém pode dar uma ajuda, o código que montei e este:
<SCRIPT LANGUAGE="JavaScript1.2"> function alerta(){ return false; } function rejeitaTecla(oEvent){ var oEvent = oEvent ? oEvent : window.event; var tecla = (oEvent.keyCode) ? oEvent.keyCode : oEvent.which; if(tecla == 17){ return false; } } </SCRIPT> <SCRIPT LANGUAGE="JavaScript1.2"> document.onkeypress = rejeitaTecla; document.onkeydown = rejeitaTecla; document.oncontextmenu = alerta; </script>
mas não desabilita o atalho Ctrl + botão direito do mause,
se alguém tem alguma ideia ou ajuste neste código eu agradeço,
Obrigado.
Oliveira
Respostas
-
Márcio,
Segue alguns links que podem te ajudar:
Desabilitar botão direito do mouse
Desabilitar combinações de teclas e botões do mouse
http://gwebsolution.blogspot.com.br/2012/07/disable-ctrl-key-right-click-and-f12.html
Ricardo Minoru Makiyama
- Marcado como Resposta Marcio Oliveira de Souza quarta-feira, 28 de maio de 2014 20:41
-
Obrigado pela dica Ricardo Minoru Makiyama,
eu consegue resolver da seguinte maneira:quando e executado um evento do mause eu verifico se esta pressionado a tecla Ctrl, se sim eu verifico qual tecla do mause esta pressionada, se for a botão esquerdo eu apresento um Alert utilizando uma biblioteca do Jquery-alert, na qual apresenta uma msg configurada, informando ao usuário que está combinação de tecla esta desabilitada,
<SCRIPT LANGUAGE="JavaScript1.2"> @*Para desabilitar as teclas Ctrl e o botã do scrool do mause para abrir uma nova pagina*@ function alerta(){ jAlert('<p class="MSGTexto">Desabilitado esta tecla no Chamado.</p>','Aviso do sistema'); } function click(oEvent) { if (event.button==0 && oEvent.ctrlKey==true) {alerta();} if (event.button==2 || event.button==1) {alerta();} } </SCRIPT> <SCRIPT LANGUAGE="JavaScript1.2"> document.onmousedown=click; document.oncontextmenu = click; </script>
desta maneira deu certo.
Obrigado.
Oliveira
- Marcado como Resposta Marcio Oliveira de Souza quarta-feira, 28 de maio de 2014 20:41
Todas as Respostas
-
Márcio,
Segue alguns links que podem te ajudar:
Desabilitar botão direito do mouse
Desabilitar combinações de teclas e botões do mouse
http://gwebsolution.blogspot.com.br/2012/07/disable-ctrl-key-right-click-and-f12.html
Ricardo Minoru Makiyama
- Marcado como Resposta Marcio Oliveira de Souza quarta-feira, 28 de maio de 2014 20:41
-
Obrigado pela dica Ricardo Minoru Makiyama,
eu consegue resolver da seguinte maneira:quando e executado um evento do mause eu verifico se esta pressionado a tecla Ctrl, se sim eu verifico qual tecla do mause esta pressionada, se for a botão esquerdo eu apresento um Alert utilizando uma biblioteca do Jquery-alert, na qual apresenta uma msg configurada, informando ao usuário que está combinação de tecla esta desabilitada,
<SCRIPT LANGUAGE="JavaScript1.2"> @*Para desabilitar as teclas Ctrl e o botã do scrool do mause para abrir uma nova pagina*@ function alerta(){ jAlert('<p class="MSGTexto">Desabilitado esta tecla no Chamado.</p>','Aviso do sistema'); } function click(oEvent) { if (event.button==0 && oEvent.ctrlKey==true) {alerta();} if (event.button==2 || event.button==1) {alerta();} } </SCRIPT> <SCRIPT LANGUAGE="JavaScript1.2"> document.onmousedown=click; document.oncontextmenu = click; </script>
desta maneira deu certo.
Obrigado.
Oliveira
- Marcado como Resposta Marcio Oliveira de Souza quarta-feira, 28 de maio de 2014 20:41
-
-