Olá pessoal, estou desenvolvendo as teclas de atalho para o meu sistema. Para vocês entenderem por exemplo: F8 Consulta, F7 Novo registro e Etc… Tentei fazer isso com Javascrip mas eu não obtive sucesso. Não sei usar muito bem o Javascript pois ele nunca foi uma ferramenta essêncial no meu sistema por sua instabilidade nos navegadores. Existe alguma outra forma de ao apertar alguma tecla na minha página XHTML alguma ação será executada sem ser em Javascript? E se não existe alguma maneira de fazer isso, existe algum tutorial bom de como fazer isso em javascript? Desde já meu muito obrigado!
Com javascript você pode tratar um key event. Tem um exemplo bem básico aqui: http://www.roseindia.net/javascript/javascriptexamples/javascript-key-event.shtml
Acredito que para esse casso o javascript seja ideal, pois nao importa a sua plataforma, se for com javascript funcionara, e quanto a compatibilidade acredito que no aspecto de eventos todos os browser funcionaram da mesma forma
Sendo Javascrip ou não, uma solução?
Consegui o que eu queria fazer, demorei algum tempo mas usei essa função para quando apertar F2 fazer meu rodapé sumir para mim ganahr mais espaço na tela. Porém esta só funciona no Chrome, no FireFox ela nao funciona. Alguém sabe o porque?
var cont = 0;
function display() {
var tecla=window.event.keyCode;
if (tecla==113){
if(cont==0){
event.keyCode=0;
event.returnValue=false;
document.getElementById("divbaixo").style.top = "185px";
}
if(cont==1){
event.keyCode=0;
event.returnValue=false;
document.getElementById("divbaixo").style.top = "280px";
}
if(cont==0){
cont=1;
}else{
cont=0;
}
}
}
com javascript puro você terá que fazer algumas gambis pra funcionar em todos os browsers.
pra amenizar isso use jquery http://api.jquery.com/keypress/