Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Onclik não funcionando no FF


MuseBr.com

Pergunta

Pessoal, tenho uma tabela assim:

<table>

<tr>

<td style="backgroundColor:#000000;" id="tdconteudo">

CONTEÚDO

</td>

</tr>

</table>

E alguns radios assim:

<input type="radio" name="Cor" value="cor_1" id="Cor_1" onclick="tdconteudo.style.backgroundColor='#FFFFFF'" />

<input type="radio" name="Cor" value="cor_2" id="Cor_2" onclick="tdconteudo.style.backgroundColor='#000000'" />

Eles deveriam funcionar da seguinte forma: ao marcar o radio1, a cor de fundo da TD {tdconteudo} deveria ficar branco, e ao marcar o radio2, deveria ficar preto.

No IE funciona, mas no FF não.

Alguém pode me ajudar? Só preciso que ele funcione no IE e no FF.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

sem zuera cara esses problemas IE e FF estão chegando no limite, tinha que sair um outro navegador q todo mundo baixasse e fosse leve, q n tivesse tantos problemas, apesar de eu usar o FF q n me dá mt trabalho...

@topic

tenta usar o onMouseDown="", axo q daria no mesmo no seu caso, e tenta também usar document.getElementById('tdconteudo').style.backgroundColor='#000000' é só mudar a cor...

Editado por Tesla
Link para o comentário
Compartilhar em outros sites

  • 0

Fiz algumas alterações mas continua sem funcionar no FF:

function bcolorff(cor,id){

if (document.all){

var thestyle= eval ("document.getElementById('"+id+"').style");

thestyle.backgroundColor=cor;

}}

<input type="radio" name="CorDaCamiseta" style="border:none;" value="camisetacor_2" id="CorDaCamiseta_2" onmousedown="bcolorff('#FFFFFF','tdcamiseta');" />

Usei o getelementbyid e o onmousedown... mas ainda continua não funcionando...

Link para o comentário
Compartilhar em outros sites

  • 0

Veja, consegui. Desta forma funcionou no FF, no IE e no Opera:

Um script, primeiramente:

<!--

function bcolorff(cor,id){

var thestyle= eval ("document.getElementById('"+id+"').style");

thestyle.backgroundColor=cor;

}

//-->

Depois chamei da seguinte forma:
onclick="bcolorff('#FFFFFF','tdcamiseta');"

Mas agora estou com outro problema, semelhante.

Tenho uma imagem com o ID 'logo1cor1' e Display 'none':

<img src="layout/logo1cor1.png" width="490" border="0" id="logo1cor1" style="display:none;" />
Depois tenho um input radio que, ao ser clicado, deveria fazer a imagem aparecer, pois no momento que a página está carregada, ele não aparece devido ao 'display=none'.
<input type="radio" name="CorDaEstampa" style="border:none;" value="estampacor_1" id="CorDaEstampa_1" onclick="logo1cor1.style.display='block';"/>

No IE ela aparece, no Opera também, mas nada no FF.

Se alguém precisar ver a página, vá em http://www.musebr.com/www/produto02.php

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...