Galera alguem sabe como pego via js a tecla enter do FireFox???
Tecla enter com FireFox 2.0.07
1 Resposta
Segue um exemplo que troca o enter por tab....
pode te ajudar... Abraço
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
nextfield = "campo1"; // nome do primeiro campo do site
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");
function keyDown(DnEvents) {
// ve quando e o netscape ou IE
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // preciona tecla enter
if (nextfield == 'done') {
alert("viu como funciona?");
return false;
//return true; // envia quando termina os campos
} else {
// se existem mais campos vai para o proximo
eval('document.form1.' + nextfield + '.focus()');
return false;
}
}
}
document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
// End -->
</script>
<form action="enter_como_tab.asp" method="post" name="form1" onSubmit="return checa(this);"> Campo 1:
<input type="text" name="campo1" size="45" onFocus="nextfield ='campo2';">
Campo 2:
<input type="text" name="campo2" size="45" onFocus="nextfield ='campo3';">
Campo 3:
<input type="text" name="campo3" size="45" onFocus="nextfield ='campo4';">
Campo 4:
<input type="text" name="campo4" size="45" onFocus="nextfield ='done';">
<input type="submit" name="envia" value="Enviar"> </form>
Criado 25 de setembro de 2007
Ultima resposta 25 de set. de 2007
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo