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

Menu Em Java - Abrir Em Firefox


Guest Fábio Luiz

Pergunta

Guest Fábio Luiz

Ola,

Tem como fazer um código javascript abrir normalmente no firefox, e em outros?

Bom eu fiz esse site (www.geocities.com/flfabioluiz) e botei alguns efeitos java, mais nenhum funciona no firefox!! até ai tudo bem, são efeitos descartaveis! exceto pelo menu, que sem o efeito ele fica inutil!

Bom esse é o código que eu usei no menu!

<script language="JavaScript1.2">

<!--

function change(){

if(!document.all)

return

if (event.srcElement.id=="foldheader") {

var srcIndex = event.srcElement.sourceIndex

var nested = document.all[srcIndex+2]

if (nested.style.display=="none") {

nested.style.display=''

}

else {

nested.style.display="none"

}

}

}

document.onclick=change

//-->

</script>

Código

<table width="100%" border="0">

<tr>

<td id="foldheader">exemplo<br>

<table width="95%" border="0" style="display:none" align="right">

<tr>

<td><a href="imagens.htm" target="principal">Imagens</a></td>

</tr>

<tr>

<td><a href="videos.htm" target="principal">Vídeos</a></td>

</tr>

<tr>

<td><a href="construcao.htm" target="principal">Programação</a></td>

</tr>

</table>

</td>

</tr>

</table>

MENU

como eu poderia fazer o firefox reconhecer esse código? ou se tem alguma outra maneira de eu fazer esse código para que ele funcione.

Agradeço desde já qualquer ajuda!! :)

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

você tem que manter a compatibilidade entre os navegadores... existem comandos do IE que não funcionam para o FF, mas existem comandos que ambos fazem a mesma coisa...

Em ocasiões extremas, faça um if para saber qual navegador o usuário está acessando seu site e execute o código determinado para tal navegador...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

hum, intendi Brigado!!!

Mais eu so não sei programar bem em java, esse código eu meio que adaptei ele para usar no menu.

Bom eu procurei sobre comandos de JS para FF mais não encontrei nada!! você sabe aonde posso encontrar isso?? ou quais são os comandos que eu devo tirar desse meu código??

Vlw!! abraço

Fábio

Link para o comentário
Compartilhar em outros sites

  • 0

Fabio eu também não sou muita coisa no JS... Se você pegar o DreamWeaver, na versao MX 2004 v7.0.1 que eu uso tem uma especie de "guia" pra alguns (muitos) comandos de JS dentro da aba Code > Reference... neles tem a compatibilidade dos browsers... normalmente IE, NN e DOM... IE, Netscape e o outro eu nem imagino...

Mas é isso... o negócio é ver os comandos e tentar encontrar o mais compatível... É quase impossível fazer um site que agrade a todos... você só tem que decidir quem é seu publico alvo... se for IE seu site sera desenvolvido com base nele... se for FF mesma coisa... agora se for obrigado a desenvolver para que funcione para os 2... voce tem um grande caminho pela frente... se você cobra pra fazer esse tipo de serviço sugiro que pense um pouquinho nas horas que você vai passar "se matando" na frente do micro... É isso... Boa Sorte... ;)

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

Bom, já resolvi esse problema!! Vou postar aqui alguém que tinha a mesma duvida que eu!!

Bom como McBlade falou, tem a possibilidade de fazer um if, para se for windows ele usar uma coisa e se for outro usar outra! (o meu problema só ocorria em outros senão o IE).

Foi isso que eu fiz temporariamente! aqui esta como é:

<script language="JavaScript">

<!--

function verif() { //função verif, chamada no onLoad

var aux

if (navigator.appName == 'Microsoft Internet Explorer'){ //se for windows vai executar o if

}

else { //se não for executa esse

}

}

...

<body onLoad="verif()"> //quando carrega a pagina executa a função!

Depois eu consegui identificar o que o firefox não lia no meu código que era o "event.srcElement.sourceIndex", então eu tive que modifica um bom tanto do código para usar o "getElementById" (que é muito util).

No fim ficou + - assim meu código!

<script language="JavaScript1.2">

<!--

function menu(obj){

if (document.getElementById) {

var el = document.getElementById(obj);

if(el.style.display=="none"){

el.style.display=''

}

else {

el.style.display="none"

}

}

}

//-->

</script>

...

no body eu usei o "onclick" para chamar a função exemplo

onclick="menu('sub1')"

Bom, foi isso que eu fiz e agora ele funciona beleza!

Se alguém quiser o código inteiro pode pega na minha pagina mesmo! :lol:

Vlws

Fábio

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
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...