Sto cercando di eseguire una funzione dopo il caricamento della pagina.
codice:
/* inizializzazione del menu */
window.onload = function() {
alert("Test funzione avviata");
var uls = document.getElementsByTagName("ul");
alert(uls.length);
for (i=0;i<uls.length;i++) {
if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
}
}
alert("prova");
Mi appare l'alert con scritto "Prova" ma non mi appare l'alert interno alla funzione.
Visto che il secondo alert lo esegue suppongo che il codice fino a quel punto (quindi la funzione) vada bene (anche perché è copiata paripari da uno script funzionante).
Inoltre se faccio:
codice:
window.onload = alert("Test onload");
funziona e mi mostra il messaggio.
Però se provo a fare:
codice:
window.onload = function() { alert("Test onload"); }
non funziona di nuovo.
Pare proprio che non voglia avviare la funzione.
Qual'è il problema?
Grazie