Jump to content


Photo

Controlando O Teclado


  • Faça o login para participar
1 reply to this topic

#1 vbhacker

vbhacker

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 24/09/2003, 13:58

Olá

É possivel no JS manipular o teclado por código ascii ou qualquer outra maneira?!!?
Como eu poderia fazer se caso o usuário apertar a tecla Enter aparecer uma mensagem!?!?
No vb eu faço assim:

If KeyAscii = vbKeyReturn Then
MsgBox "Você apertou a tecla Enter"
End If

Como eu poderia fazer isso no JS?!!?

Valeu

Pilantra
[FONT=Courier][COLOR=red]Pilantra :blink:

#2 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 25/09/2003, 01:58

É possível "manipular" o teclado sim..

Isso geralmente é usado em inputs, mas vc pode colocar para a página inteira tb, o código q vc descobre a tecla pressionada é esse: event.keyCode, aí vc pode usar um IF para fazer uma comparação com a tecla pressionada, o código em ASCII do enter é 13, então o código para se mostrar uma mensagem quando for pressionada a tecla enter fica assim:

<script>
function Press() {
    if(event.keyCode == 13) { // código ASCII da tecla enter
        alert("Mensagem");
    }
}
</script>

O código vai funcionar quando vc chamar a função Press().. Bom, já q vc quer mostrar a mensagem quando for pressionada a tecla enter em qualquer parte do documento, vc chama a função na TAG body, vc chama ela assim:

onKeyPress="Press()"

Ou seja, cada vez q alguma tecla do teclado for pressionada vai chamar a função e fazer a comparação para ver se a tecla pressionada foi ou não a tecla enter..

Um exemplo de uma página completa seria:

<html>
<head>
<script>
function Press() {
    if(event.keyCode == 13) { // código ASCII da tecla enter
        alert("Mensagem");
    }
}
</script>
</head>
<body onKeyPress="Press()">
Bla bla bla bla bla bla<BR><BR><BR><BR><BR><BR><BR><BR><BR>
Bla bla bla bla bla bla<BR><BR><BR><BR><BR><BR><BR><BR><BR>
Bla bla bla bla bla bla<BR><BR><BR><BR><BR><BR><BR><BR><BR>
</body>
</html>

Faça bom proveito.. ;)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq