Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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);">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 + ');');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.
Olá Willian,
no HTML eu chamo cada TAB assim: <img src="tab.gif" onclick="javascript:tabselect(4);">
alguém pode ajudar?
O que exatamente não está funcionando?
Se fizer exatamente como o William Bruno sugeriu funcionará.
>
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
Aparece algum erro no console do Firefox?
Aperte CTRL+SHIFT+J, limpe a janela e execute a página...
Veja se aparece algo...
Em vez de usar .all.elemento...
prefira user:
getElementById('id_do_elemento');
ou funções semelhates à essa.
Esse eval não é necessário.