valor = document.getElementById('activeElement').value;
D
diego.mendes
não não boaglio…
o document.activeElement.value me volta o tipo do campo onde estou…
tipo text, textarea…
eu faço esse tipo de verificação pra ver onde o usuário está com o cursor, caso esteja num campo eu não bloqueio o backspace…caso esteja fora de um campo eu bloqueio…
e preciso pegar isso no firefox…
valeu!
mas ainda preciso saber fazer esse esquema :shock:
legionarioba
Cara…o lance é que o firefox trabalha com charCode pra detectar a tecla que foi utilizada… Dá uma olhadinha aqui pra entender como trabalhar corretamente com eventos ok?
D
diego.mendes
Valeu legendario… vou dar uma pesquisada em como trabalhar com charCode…
se alguém tiver uma api ou algo parecido eu agradeceria…
assim que tiver a solução vou postá-la aqui!!!
legionarioba
Pelo que vi em seu código você só precisa criar mais um else.em que você vai usar e.charCode entendeu?
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which; // Netscape 4.?
else if (e.charCode) code = e.charCode; // Mozilla
D
diego.mendes
bem legendário…
o problema real é que preciso saber onde o usuário está na tela, digamos se ele usa a tecla backspace dentro de um campo de texto ela é liberada, porém se ele não estiver em nenhum campo eu travo ela.
o charCode me informa o código da tecla…mas eu preciso no momento capturar o elemento que ele está utilizando (text, textarea, select)
sabe como eu posso localizar isso com javascript no firefox??
dudaskank
legendário é boa hehehe
bom diegom, tava fazendo uns testes aqui e vc vai precisar de mais ifs jehhehe
no firefox, você pode usar o seguinte:
e.target.tagName == "INPUT"
quando for esse caso o usuário digitou num campo do tipo input. veja se ajuda isso…
flw
D
diego.mendes
hauahauaauahau legendário foi ótema!
perdão legionário…hahaha…legendário tbm é parecido…
mas tá certo…eu consegui capturar usando o target
=) agora já consegui fechar as validações tanto no IE quanto no Firefox…
valeu moçada 8)