Non so x quale strana ragione ma nn riesco ad utilizzare tutti i menu in dhtml con firefox mentre con IE funziona bene.
Qualcuno sa illuminarmi?
Non so x quale strana ragione ma nn riesco ad utilizzare tutti i menu in dhtml con firefox mentre con IE funziona bene.
Qualcuno sa illuminarmi?
non avendo postato un esempio da vedere e non avendo doti telepatichevado ad intuito:
tutti i menu dhtml che stai usando utilizzano la collection document.all (che su Netscape e Firefox non esiste). Cerca sul codice e guarda se trovi quella sintassi.
Altrimenti posta l'esempio specifico che non funziona
![]()
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
<HEAD>
<Menù DHTML>
<style>
<!--
#foldheader{cursor:hand ; font-weight:bold ;
list-style-image:url(fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
</style>
<script language="JavaScript1.2">
var head="display:''"
function change(){
if(!document.all)
return
if (event.srcElement.id=="foldheader") {
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
event.srcElement.style.listStyleImage="url(down.gi f)"
}
else {
nested.style.display="none"
event.srcElement.style.listStyleImage="url(up.gif) "
}
}
}
document.onclick=change
</script>
<Fine Menù DHTML>
<TITLE>|Menù|</TITLE>
</HEAD>
<body>
<ul>
<li id="foldheader">11-12-2005
<ul id="foldinglist" style="display:none" style=&{head};>
[*]Inter3-Milan2
[/list]
<li id="foldheader">Capodanno2005/2006
<ul id="foldinglist" style="display:none" style=&{head};>
[*]Menù
[*]Foto
[/list]
<li id="foldheader">Problemi ADSL
<ul id="foldinglist" style="display:none" style=&{head};>
[*]Comitato protesta
[/list]
</body>
Come avevo pronosticato... non può funzionare per via di questo
che va letto come: 'se non è Explorer oppure Opera non fare nulla'codice:if(!document.all) return
poi nel resto del codice c'è ancora l'uso di document.all, ad es. qui
in altre parole o usi uno script crossbrowser o converti questo senza usare document.allcodice:... var nested = document.all[srcIndex+1] ...
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)