Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andregv

De IE para FireFox

Recommended Posts

Bom dia.

 

Fiz a seguinte função para criar lista dinâmica no formato windows explorer (com imagem como sinal de '+' e '-'). No IE funciona normal... mas FireFox não... dá erro de propriedade.

Aqui está a função e o erro:

 

function Expand (obj) {	var varObj = document.getElementById(obj);	var varImg = document.getElementById("img" + obj);	if (varObj.style.display == 'none') {		varObj.style.display = 'inline';		varImg.src = '../images/collapse.gif';	} else {		varObj.style.display = 'none';		varImg.src = '../images/expand.gif';	}}

Erro:

varImg has no properties

linha xxx

 

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,Isso acontece pelo fato que o FireFox trabalha com a propriedade Id do objeto quando você usa document.getElementById(), ou seja o seu img tem que estar assim:<img name="nome" id="nome">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não testei a que usou a função eval pq a segunda, usando a propriedade Id, funcionou perfeitamente...Obrigados a todos pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.