.COM Ciência, Computação e Poesia
Ícone RSS Ícone E-Mail Ícone Página Principal
  • Estranho IE 7

    Publicado em 10 de junho de 2009 Thomas Lopes Sem comentários

    Semana retrasada perdi um pouco da minha tarde graças ao IE 7. Descobri, depois de uma boa fuçada, que campos (inputs) em forms que tenham como id as palavras “username”, “password” e “email” tem um comportamento um tanto quanto estranho no famoso browser da Micro$oft, se eles forem hidden inputs. Eles ficam impossibilitados de serem alterados via Javascript[bb] (pra que serviria um hidden input que não posso manipular afinal?).

    Seria um bug? Uma proteção? Uma brecha ou uma tentativa esdrúxula e desesperada de tornar o browser mais seguro para aplicações web? Somente o tio Bill tem a resposta. Como não podemos esperar que ele nos envie por e-mail, vamos a solução: trocar o nome do objeto. No meu caso, não podia renomear o campos pois o processamento dependia do nome fixo dos campos, mas eu ainda podia alterar os ID’s e manter o nome dos campos intactos. Aí a manipulação com jQuery[bb] fica simples e não demanda muitas linhas de código para resolver o problema.