$Xand$
Membros-
Total de itens
6 -
Registro em
-
Última visita
Tudo que $Xand$ postou
-
Script Com Comportamento Diferente Em Ie/firefox
pergunta respondeu ao $Xand$ de $Xand$ em Ajax, JavaScript, XML, DOM
Obrigado pelas sugestões, já amenizaram muito o problema, por que o FF já entende o "backspace" que é com certeza o mais importante no esquema. Entretanto as outras ainda não rolam, caso alguém quiser se manifestar.. -
Script Com Comportamento Diferente Em Ie/firefox
pergunta respondeu ao $Xand$ de $Xand$ em Ajax, JavaScript, XML, DOM
Que pena...é o segundo fórum que eu faço esta pergunta e ao que parece não vou obter uma resposta... Estaria eu perguntando mal ou seria uma resposta complicada mesmo? -
Script Com Comportamento Diferente Em Ie/firefox
uma questão postou $Xand$ Ajax, JavaScript, XML, DOM
Pessoal, fiz o download de um script no repositório daqui, para fazer a máscara de valores monetários: <html> <head><title>Mascara</title> <script LANGUAGE="JavaScript"> function currencyFormat(fld, milSep, decSep, e) { var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; // Enter key = String.fromCharCode(whichCode); // Get key value from key code if (strCheck.indexOf(key) == -1) return false; // Not a valid key len = fld.value.length; for(i = 0; i < len; i++) if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); aux += key; len = aux.length; if (len == 0) fld.value = ''; if (len == 1) fld.value = '0'+ decSep + '0' + aux; if (len == 2) fld.value = '0'+ decSep + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += milSep; j = 0; } aux2 += aux.charAt(i); j++; } fld.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) fld.value += aux2.charAt(i); fld.value += decSep + aux.substr(len - 2, len); } return false; } </script> </head> <body> <form>Defina o Valor em Reais : <input type=text name=test length=15 onKeyPress="return(currencyFormat(this,',','.',event))"> </form> </body> </html> Realmente achei o código muito legal, era exatamente oque eu precisava. Entretanto, gostaria de saber por que não consigo usar backspace, delete ou as setas do teclado no input, quando ele é carregado no Firefox (provavelmente tem a ver com o tratamento de eventos?), e se possível uma solução cross-browser com as mesmas funcionalidades é também muito bem vinda. [ ]'s -
Sized-select: Backgroud-color No Mouse Over
pergunta respondeu ao $Xand$ de $Xand$ em Ajax, JavaScript, XML, DOM
alguém ao menos confirma que é realmente impossível? -
Sized-select: Backgroud-color No Mouse Over
pergunta respondeu ao $Xand$ de $Xand$ em Ajax, JavaScript, XML, DOM
OK fercosmig, vai lá um exemplo básico da minha idéia: <html> <head> <script type='JavaScript'> function seleciona(obj){ obj.style="background-color:blue" } </script> </head> <body> <select name='meu_select' size='4'> <option onmouseover='seleciona(this);'>kaka</option> <option onmouseover='seleciona(this);'>Ronaldinho</option> <option onmouseover='seleciona(this);'>Robinho</option> <option onmouseover='seleciona(this);'>Ronaldo</option> </select> </body> </html> Por exemplo um onmouseover no elemento select em si, funciona, mas direto nos options acho que não.. [ ]'s -
Olá pessoal, Tenho um select com o atributo size definido. Ou seja ele deixou de ser uma comboBox normal. Porém eu precisava que este meu "sized-select" ainda possuísse aquela propriedade de um select normal de quando há um "onmouseover", a option que o mouse se encontra muda a cor de fundo. O problema é que não consigo usar o evento de mouseover para uma option de um select.. Outra restrição é que o código deve funcionar em IE e Firefox, Alguém tem alguma dica? [ ]'s