Jump to content
Fórum Script Brasil
  • 0

Erro de Javascript no IE 8+


T13

Question

Olá meus caros.

Quantas dores de cabeça esse IE está me dando rsrsrs.

Bom, meu problema é mesmo de Javascript. Cheguei a achar que era de CSS mas como eu suspeitava, não era.

O que acontece:

O meu site, tem um efeito em que, ao acessá-lo, minha logotipo aparece gradualmente na tela e logo em seguida ao aparecer por completo, um texto horizontal vem escrito deslizando pela esquerda.

OK! No firefox, Chrome, e IE7- e outros navegadores ele funciona que é uma beleza. Mas no IE 8+ a página fica quebrada, a logotipo não carrega gradualmente e o texto horizontal nem aparece.

O site é o TREIZE e O erro que o IE me passa é o seguinte:

Mensagem: 'filters.alpha' é nulo ou não é um objeto
Linha: 16
Caractere: 16
Código: 0
opacitytween.js
e a linha 16 é:
if(t.filters) t.filters.alpha['opacity'] = v;
}

Uso os seguintes arquivos javascript na minha página:

opacitytween.js

prototype.js

treize.js

tween.js

Obrigado a todos que puderem ajudar.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Tente trocar:

if(t.filters) t.filters.alpha['opacity'] = v;
Por:
if(t.filters) if (t.filters.alpha) t.filters.alpha['opacity'] = v;

Aparentemente o IE8 substituiu o uso do filter:alpha(opacity=x) pelo opacity:x mas manteve a propriedade filter. O script, no entanto, assumia que, se a propriedade filter existisse, a propriedade filter.alpha também estaria presente (o que não é verdade). Isso levava a um erro já que o objeto não estava definido.

Link to comment
Share on other sites

  • 0

Olá Jonathan, obrigado pela ajuda anterior.

Mudei a linha de código como você me pediu e agora a linha de texto horizontal voltou a aparecer. Mas Como faço para arrumar o quesito da minha imagem que deveria aparecer de forma gradual mas em vez disso só aparece estática?

Mais um detalhe: NO IE 9, o site NÃO ABRE. Que raio de problema é esse que só dá no IE? rsrsrs

Link to comment
Share on other sites

  • 0

Pois então, até agora não consegui resolver esse problema. Porque será que o IE tem esse erro? Estive testando em vários navegadores e até agora só o IE que não quer rodar o menino rsrsrs

Obs: Detalhe que no IE9, testado neste exato momento, a imagem está aparecendo gradualmente :D

MAS

Ao clicar ou passar o mouse no texto "deslizante", o mesmo fica escuro rsrs...

Bendito IE <_<

Edited by T13
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...