Ir para conteúdo

POWERED BY:

Arquivado

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

Anfibio

[Resolvido] JavaScript Funciona no FF não funciona no IE

Recommended Posts

E ae galera...

Estou com um probleminha.

Esta linha não querem funcionar no IE, só funciona no FF

Vou mostrar as partes principais do código...

 

function $(id){
return document.getElementById(id);
}

$(edtrHtmlExpands).style.width = value + '%';//O erro está aqui!!!

NO IE dá o seguinte erro

Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)

Carimbo de data/hora: Mon, 22 Jun 2009 16:31:51 UTC

 

Mensagem: Argumento inválido.

Linha: 257

Caractere: 2

Código: 0

 

Eu pensei que fosse o tipo da variavel value, mudando de int para str, porém não funcionou.

E eu não faço ideia de onde possa estar o erro...

$(edtrHtmlExpands).style.width = value + '%';

 

Ajudem ae galera

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema parece vir antes disso.

 

Como teste, informe apenas:

$(edtrHtmlExpands).style.width = 100;

 

Poste o resultado (acredito que seja o mesmo erro).

 

 

Qual o conteúdo de edtrHtmlExpands?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara

Você tinha razão.

Realmente era algo que vinha antes...

 

Eu comentei o que vinha antes e estabeleci um valor fixo como você falou e funcionou...

Mas o que é estranho é que eu não sei onde está o erro.

Pois eu simplesmente declarei uma variavel...

Olha o código...

 

function transparency(direction) {

var value = (direction == 'up') ? ++edtrOpacity : --edtrOpacity;

$(edtrHtmlExpands).style.opacity = (value / 100);

$(edtrHtmlExpands).style.filter = 'alpha(opacity=' + (value * 100) + ')';

if((value == 0) || (value == 80)){

clearInterval(edtrTInterval);

edtrExecExpands = 0;

if(direction == 'down'){

$(edtrHtmlExpands).style.display = 'none';

}

}

}

 

function resizePanel(direction){

var value = (direction == 'up') ? ++edtrWidth : --edtrHeight;

$(edtrHtmlExpands).style.width = value + '%';

$(edtrHtmlExpands).style.height = value + '%';

if((value == 0) || (value == 100)){

clearInterval(edtrDInterval);

}

}

 

E o edtrHtmlExpands é uma variavel.

Esta variavel contem o ID da DIV.

 

 

Obrigadão ae cara!!!

Já estava ficando cançado deste código que me deu vários dias de trabalho!!!

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opaaaa

E ae amigão!!!

Finalmente consegui arrumar

Agora está quase funcionando 100% no IE.

Mas daqui pra frente está tudo OK...

 

Obrigado ae!!!

Se não fosse o que você disse eu iria morrer sem saber!!!

 

Abraç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.