• 0
Sign in to follow this  
Guest Fábio Luiz

Menu Em Java - Abrir Em Firefox

Question

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!! :)

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 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...

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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... ;)

Share this post


Link to post
Share on other sites
  • 0
Guest Visitante

hehhe, vlws

brigadão pela ajuda aí! Vo procurar vê se acho alguma coisa a respeito!

Vlws

Share this post


Link to post
Share on other 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

Share this post


Link to post
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.

Sign in to follow this