Olá
All
Assim que o html for executado, se o usuário precionar a tecla enter gostaria de executar uma function javascript, não tem input de entrada de dados nessa tela, é possivel fazer isso ?
Obs:
No evento onload não da certo.
Como faria isso?
function show_key_value() {
if (event.keyCode == 13){
alert("The key code = " + event.keyCode);
}
}
Grato
Silva
Abdon
Agosto 3, 2007, 10:38am
#2
Onload não vai funcionar mesmo, vc tem que colocar isto em um evento de teclado. como onKeyUp, OnPressKey, etc…
Abdon:
Onload não vai funcionar mesmo, vc tem que colocar isto em um evento de teclado. como onKeyUp, OnPressKey, etc…
Mais onde colocaria esse envento logo que não tenho input de dados?
Grato
Abdon
Agosto 3, 2007, 11:00am
#4
function evento(){}
document.onKeyPress = evento;
[quote=Abdon]function evento(){}
document.onKeyPress = evento;[/quote]
Adicionei no final da tag </form>
<SCRIPT language=“JavaScript”>
function evento()
{
alert(‘ola’);
}
document.onKeyPress = evento();
</SCRIPT>
mais não deu certo, teria idéia onde aicionaria esse condigo no meu formulario, logo que não tenho input de entrada de dados?
Grato
Se eu entendi seu problema, talvez tenha a solução^^. Voce quer executar um script depios que o cara der enter dentro de um <form>?
Use um onSubmit=“suaFunc()” dentro do form, quando der enter dentro dos campos do form será dado o submit nele e, por isso, será chamada a função.
David
Agosto 3, 2007, 12:21pm
#7
<script type="text/javascript">
document.onkeypress = function(event) {
var key = (window.Event) ? event.which : event.keyCode;
alert(key);
}
</script>
Isso é suficiente. Perceba que o nome do evento é onkeypress e não onKeyPress.
Outra coisa: não existe esse negócio de . O certo é