Jump to content


Photo

Javascript No Firefox


  • Faça o login para participar
2 replies to this topic

#1 samyralencar

samyralencar

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 20/02/2009, 08:43

Olá pessoal!

Continuo com problemas pra rodar javascript no firefox...
o fiote deu uma ajuda com getElementsByTagName() no lugar de childNodes, mas outras partes do codigo ainda so funciona no IE.

Aonde eu poderia encontrar mais respostas sobre manipulação de elementos para o firefox?
obrigado e abraço a todos

#2 fiote

fiote

    12 Horas

  • Usuários
  • 191 posts
  • Sexo:Masculino
  • Localidade:Vila Velha - ES
  • Interesses:PHP

Posted 20/02/2009, 10:10

Resumindo o problema: O FF leva o javascript mais a sério. O IE permite uma série de erros, meio que coisa pra ajudar inciantes, porém isso vicia e acaba deixando a pessoa preguiçosa. Um exemplo bem simples aqui ó:

HTML
<input name='meuInput' type='text' size=30 value='rsrs'>

JS
alert( document.getElementById('meuInput').value );

Se você executar o JS no FF, ele vai dar um erro tipo não foi possível encontrar o objeto de id "meuInput". Isso porque, como está bem claro, a função é getElementById, e não existe nenhum elemento de id "meuInput" na página.

Porém, se você executar o JS no IE, ele vai dar alert('rsrs') de boa. Porque? O IE, ao não encontrar o ID passado na função, automaticamente procura por elementos que tenham o NAME igual ao id passado.

Bom? Não sei... opinião de cada um. Na minha é algo muito desorganizado.

Anyway, http://www.w3schools.../JS/default.asp. Pelo que eu sei, w3 é tipo o padrão da internet. Aprenda nele e conseguirá programar JS para qualquer navegador.

;)
[ FFTOnline.Net ]
Developed by Fiote, Powered by Mootools.

#3 samyralencar

samyralencar

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 20/02/2009, 12:32

Resumindo o problema: O FF leva o javascript mais a sério. O IE permite uma série de erros, meio que coisa pra ajudar inciantes, porém isso vicia e acaba deixando a pessoa preguiçosa. Um exemplo bem simples aqui ó:

HTML

<input name='meuInput' type='text' size=30 value='rsrs'>

JS
alert( document.getElementById('meuInput').value );

Se você executar o JS no FF, ele vai dar um erro tipo não foi possível encontrar o objeto de id "meuInput". Isso porque, como está bem claro, a função é getElementById, e não existe nenhum elemento de id "meuInput" na página.

Porém, se você executar o JS no IE, ele vai dar alert('rsrs') de boa. Porque? O IE, ao não encontrar o ID passado na função, automaticamente procura por elementos que tenham o NAME igual ao id passado.

Bom? Não sei... opinião de cada um. Na minha é algo muito desorganizado.

Anyway, http://www.w3schools.../JS/default.asp. Pelo que eu sei, w3 é tipo o padrão da internet. Aprenda nele e conseguirá programar JS para qualquer navegador.

;)



Obrigado novamente fiote, mais uma excelente dica, vou seguir seu conselho




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq