Boa Tarde a todos.
Estou com um problema usando o Firefox.
Por que algumas funçoes de JavaScript no “IE” roda na boa e no “FIREFOX” não?
Precisa fazer download de alguma atualização?
Obrigado!
Mauro Poliqueze 
Boa Tarde a todos.
Estou com um problema usando o Firefox.
Por que algumas funçoes de JavaScript no “IE” roda na boa e no “FIREFOX” não?
Precisa fazer download de alguma atualização?
Obrigado!
Mauro Poliqueze 
Porque o IE não usa o JavaScript padão… tem coisas que só funcionam no IE, provavelmente você está utilizando uma dessas coisas…
O IE faz vista grossa em alguns erros de programação tbm, ja o FireFox não… o FF tem uma ferramente JavaScript Validator eu acho… alguma coisa assim… se o seu não tem, baixe ai, pode ser util para esses casos!
Abraços!
Olá Mauro.
O problema aí não é do Firefox. É do site, que está utilizando scripts propietários do IE, não padronizados.
Neste caso, só quem pode dar um jeito é o webMaster do site, revisando o mesmo e colocando dentro das normas do W3C.
Mais com a popularização de outros browses como o Firefox e Opera, este cenário deve mudar.
Porque o IE não implementa corretamente os padrões W3C para o DOM do HTML, enquanto o Firefox implementa-os.
Entretanto, o Firefox até que faz um bom trabalho de ser bastante compatível com o IE. (Parece que document.all, em vez de document.getElementById, funciona no Firefox, embora isso não esteja documentado).
Dica: desenvolva o seu JavaScript com Firefox e teste no IE. Dependendo do que você for fazer vai funcionar direitinho (tem certas coisas no Firefox que são mais compatíveis que com o Netscape 7.1).
(Parece que document.all, em vez de document.getElementById, funciona no Firefox, embora isso não esteja documentado).
document.getElementById().
Grato,
Entendo a colocação de vocês a função que uso é essa:
<!--
#foldheader{cursor:hand ; font-weight:bold ;
list-style-image:url(../imagens/fold.gif)}
#foldinglist{list-style-image:url(../imagens/list.gif)}
//-->
</style>
<script language="JavaScript1.2">
<!--
var head="display:''"
img1=new Image()
img1.src="fold.gif"
img2=new Image()
img2.src="open.gif"
var ns6=document.getElementById&&!document.all
function change(e){
if (!document.all&&!ns6)
return
var etarget=ns6?e.target:event.srcElement
var imagetarget=etarget
if (etarget.id=="foldheader"||ns6&&etarget.parentNode.id=="foldheader"){
if (ns6&&etarget.parentNode.id=="foldheader"){
nested=etarget.parentNode.nextSibling.nextSibling
imagetarget=etarget.parentNode
}
else
nested =ns6?etarget.nextSibling.nextSibling:document.all[etarget.sourceIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
imagetarget.style.listStyleImage="url(open.gif)"
}
else {
nested.style.display="none"
imagetarget.style.listStyleImage="url(fold.gif)"
}
}
}
document.onclick=change
//-->
A função dela é o seguinte quando passo o cursor encima do link ele abre sub-menus.
Podem olhar que estou usando document.all e substitui por document.getElementById e continua não mostrando.
Obrigado!
Mauro Poliqueze
Editei a mensagem para adicionar as tags [code] e [/ code]. Inclusive, o layout do fórum tinha ficado zuado... :roll:
[]'s