Rafael Laurindo Postado Outubro 5, 2010 Denunciar Share Postado Outubro 5, 2010 (editado) Gostaria de captar o código ASCII da tecla tab, quando dou alert(event.which) ou alert(event.charCode) aparece 0, e o código ASCII da mesma é 9, como captar esse bendito 9? Editado Outubro 7, 2010 por Rafael Laurindo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Outubro 7, 2010 Denunciar Share Postado Outubro 7, 2010 De uma olhada: http://www.geekpedia.com/tutorial138_Get-k...JavaScript.htmlAbraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Laurindo Postado Outubro 7, 2010 Autor Denunciar Share Postado Outubro 7, 2010 (editado) Muito obrigado meu amigo, no site o código não funciona, pelo estilo de programação fora do padrão, mas adaptei-o, e agora funciona perfeitamente. Segue o código adaptado.<script type="text/javascript"> keyCheck = function (evt) { //aqui está o segredo, o uso do keyCode ao invés de charCode, ou which var key = evt.keyCode; switch(key) { //o preventDafault(); previne a continuidade do evento, e somente o evento, não permitindo a troca de objeto ao pressionar a tecla Tab. case 9: document.Form1.KeyName.value = "Tab"; evt.preventDefault(); break; case 16: document.Form1.KeyName.value = "Shift"; break; case 17: document.Form1.KeyName.value = "Ctrl"; break; case 18: document.Form1.KeyName.value = "Alt"; break; case 19: document.Form1.KeyName.value = "Pause"; break; case 37: document.Form1.KeyName.value = "Arrow Left"; break; case 38: document.Form1.KeyName.value = "Arrow Up"; break; case 39: document.Form1.KeyName.value = "Arrow Right"; break; case 40: document.Form1.KeyName.value = "Arrow Down"; break; } } </script> <form name="Form1"> <input type="text" name="KeyName" onkeypress="keyCheck(event)" value="" /> </form> Editado Outubro 7, 2010 por Rafael Laurindo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rafael Laurindo
Gostaria de captar o código ASCII da tecla tab, quando dou alert(event.which) ou alert(event.charCode) aparece 0, e o código ASCII da mesma é 9, como captar esse bendito 9?
Editado por Rafael LaurindoLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.