Sto cercando di eseguire una funzione dopo il caricamento della pagina.
Mi appare l'alert con scritto "Prova" ma non mi appare l'alert interno alla funzione.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");
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:
funziona e mi mostra il messaggio.codice:window.onload = alert("Test onload");
Però se provo a fare:
non funziona di nuovo.codice:window.onload = function() { alert("Test onload"); }
Pare proprio che non voglia avviare la funzione.
Qual'è il problema?
Grazie![]()

Rispondi quotando
