Ciao Xinod,
grazie per la segnalazione.
Purtroppo però non riesco a far partire la mia funzione
codice:
var prev= null;
window.onload=function(){
if(document.getElementsByTagName && document.getElementById){
document.getElementById("menu").className="jsenable";
BuildList();
}
}
function BuildList(){
var hs=document.getElementById("menu").getElementsByTagName("h3");
for(var i=0;i<hs.length;i++){
hs[i].onclick=function(){
if(this.parentNode.className!="show"){
this.parentNode.className="show";
if(prev && prev!=this.parentNode) prev.className="hide";
prev=this.parentNode;
}
else this.parentNode.className="hide";
}
}
}
Senza che parta in "ritardo" rispetto al caricamento della pagina (effetto apri chiudi). lo script javascritp non é direttamente sulla pgina ma richiamato tramite
codice:
<script type="text/Javascript" src="/js/expand.js"></script>
Ho provato ad aggiungere il codice suggerito da andrea, ma sicuramente sbaglio qualcosa visto che le mie conoscenza di javascript si limitano a poche funzioni prese in rete in maniera occasionale...
io speravo che funzionasse semplicemente così...
codice:
function onContent(callback){
__onload__={
E:function(){window.onload=null;callback()},
IES:function(e){if(e.readyState==="complete")this.E()},
FO:document.addEventListener?"document.addEventListener('DOMContentLoaded',__onload__.E,false)":"void(0)"
};
onload=callback;
if(/WebKit|Konqueror/i.test(navigator.userAgent))
(function(){/loaded|complete/.test(document.readyState)?__onload__.E():setTimeout(arguments.callee,1)})();
else if(!window.opera||parseInt(window.opera.version())>=9)
document.write('<scr'+'ipt src="java-script:'+__onload__.FO+'" defer="defer" onreadystatechange="__onload__.IES(this)"></scr'+'ipt>');
};
var prev= null;
window.onload=function(){
if(document.getElementsByTagName && document.getElementById){
document.getElementById("menu").className="jsenable";
BuildList();
}
}
function BuildList(){
var hs=document.getElementById("menu").getElementsByTagName("h3");
for(var i=0;i<hs.length;i++){
hs[i].onclick=function(){
if(this.parentNode.className!="show"){
this.parentNode.className="show";
if(prev && prev!=this.parentNode) prev.className="hide";
prev=this.parentNode;
}
else this.parentNode.className="hide";
}
}
}