Ir para conteúdo

POWERED BY:

Arquivado

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

onedev

Código Java Script de tabs nao funciona no firefox

Recommended Posts

Pessoal,

 

estou tentando fazer o seguinte codigo funcionar no firefox mas não consigo. Alguem pode me dar uma dica, do que devo avaliar ou testar? ou então algum material de referência. Preciso fazer o código funcionar no Firefox. No IE funcionou.

 

<script type="text/javascript">
function tabselect(n){
  for(x=1;x<=7;x++){
    tab=eval('document.all.tab' + x + ';');
	panel=eval('document.all.panel' + x + '.style;');
	menu=eval('document.all.menu' + x + '.style;');
    if(x==n){
      tab.className='tabOn';
      panel.display='';
	  menu.display='';
    }else {
      tab.className='tab';
	  panel.display='none';
	  menu.display='none';
    }
  }
}
</script>

<img src="tab.gif" onClick="javascript:tabselect(4);">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em vez de usar .all.elemento...

 

 

prefira user:

getElementById('id_do_elemento');

ou funções semelhates à essa.

 

Esse eval não é necessário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola William, obrigado pela ajuda.

Mas como fica essa alteração? estou tentando de várias formas e não consigo

 

 

Tentei assim e nao deu

    tab=eval('getElementById.tab(' + x + ');');
    panel=eval('getElementById.panel(' + x + ');');
    menu=eval('getElementById.menu(' + x + ');');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria algo do tipo:

var tab = document.getElementById( 'tab'+x );
mas para isso, você precisa ter elementos com esses id[/b]s declarados.

Como está o HTML?

 

Poste um minimo necessário para que possamos rodar o teu script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que exatamente não está funcionando?

 

Se fizer exatamente como o William Bruno sugeriu funcionará.

 

O código não funciona no FIREFOX, apenas no IE.

Eu tentei fazer a alteração como ele sujeriu mas não obtive resultado. Alguem saberia me dizer como montar o document.getElementById no código?

 

por favor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparece algum erro no console do Firefox?

 

Aperte CTRL+SHIFT+J, limpe a janela e execute a página...

 

Veja se aparece algo...

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.