JavaScript - DHTML / Diversos
Bloquear a ação de algumas teclas
enviado por Rodrigo Araujo
Função para bloquear a ação de algumas teclas
como por exemplo: ALT+F4.
Permite também acionar algumas teclas para abrir menus,no exemplo em questão, será para abrir o menu Sobre.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
</HEAD>
<script>
/*----------------------------------------------------------
Função para bloquear a ação de algumas teclas
como por exemplo: ALT+F4
Permite também acionar algumas teclas para abrir menus
----------------------------------------------------------*/
function Verificar() // Verificação das Teclas
{
var tecla=window.event.keyCode;
var alt=window.event.altKey; // Para Controle da Tecla ALT
var ctrl=window.event.ctrlKey; // Para Controle da Tecla CTRL
if (alt && tecla==115) //Evita feclar via Teclado através do ALT+F4
{
event.keyCode=116;
event.returnValue=false;
}
if (alt && tecla==83) {Sobre(); event.keyCode=0; event.returnValue=false;} //Abrir menu Sobre ALT+S
if (tecla==27) {Ferramentas.style.visibility='hidden' ;Arquivo.style.visibility ='hidden';Relatorios.style.visibility ='hidden';event.keyCode=0; event.returnValue=false;} //Cancelar menu ESC
}
/*----------------------------------------------------------
Função Sobre
----------------------------------------------------------*/
function Sobre()
{
alert("Sistema de Relatórios\nVersão : 1.0 \nBuild : 0.0.1 \n\n\Criação\nData : 27/08/2005\nAtualização: 31/08/2005\n\nSuporte \nE-mail : cpd@realcafe.com.br \nRamais: 1530 - 1531 - 1532");
}
</script>
<body topmargin="0" leftmargin="0" onKeyDown="javascript:return Verificar();">
<table border="0" width="100%" cellspacing="0" cellpadding="0" bgcolor="#D2D2D2">
<tr>
<td width="17%"> Selecione Depto:</td>
<td width="23%">
<select name="depto">
<option value="#">---</option>
<option value="contabil.xml">Contabilidade</option>
<option value="financeiro.xml">Financeiro</option>
<option value="cpd.xml">Informática</option>
<option value="mi/menuxml.xml">Mercado Interno</option>
<option value="me.xml">Mercado Externo</option>
<option value="gmp.xml">Manutenção</option>
<option value="gol.xml">Operações e Logísticas</option>
<option value="rh.xml">Recursos Humanos</option>
<option value="fabrica.xml">Fabrica</option>
<option value="geral.xml">Geral</option>
</select>
</td>
<td width="20%"> </td>
<div id="MenuSobre">
<td width="10%" height="20" align="center" onClick="Sobre();" style="cursor:hand"><font face="Verdana" size="2">? <U>S</U>obre</font></td>
</div>
<td width="25%"> </td>
</tr>
</table>
</BODY>
</HTML>
Versão impressa gerada em
terça-feira, 18 de junho de 2013 em 22:07:09.
© Código Fonte