come nel 90% dei casi di questo tipo, c'e' + di un onload
window.onload = function() {
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].className=="submenu")uls[i].style.display = "none";
}
MM_preloadImages('home%20page_f3.gif','home%20page _f2.gif','home%20page_f4.gif','menu/menu_r1_c1_f2.gif','menu/menu_r1_c2_f2.gif','menu/menu_r1_c4_f2.gif','menu/menu_r1_c6_f2.gif','menu/menu_r1_c8_f2.gif');
}
e rimuovi l' onload dal body,
-------------------------------
oppure, lievemente + pulito
rimuovi
codice:
window.onload = function() {
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].className=="submenu")uls[i].style.display = "none";
}
}
e sostituisci con
codice:
function avvioMenu() {
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].className=="submenu")uls[i].style.display = "none";
}
}
...
<body onload="MM_preloadImages('home%20page_f3.gif','hom e%20page_f2.gif','home%20page_f4.gif','menu/menu_r1_c1_f2.gif','menu/menu_r1_c2_f2.gif','menu/menu_r1_c4_f2.gif','menu/menu_r1_c6_f2.gif','menu/menu_r1_c8_f2.gif');avvioMenu();">
-------------------------------
oppure c'e' un terzo metodo che permette di usare + di un onload in una pagina, ma potrebbe dare problemi di compatibilita'
codice:
function avvioMenu() {
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].className=="submenu")uls[i].style.display = "none";
}
}
...
function _attachToEvent (obj, name, func) {
name = name.toLowerCase();
if(obj.addEventListener) obj.addEventListener(name, func, false);
else if(obj.attachEvent) obj.attachEvent("on"+name, func);
}
_attachToEvent(window, "load", avvioMenu);
e puoi lasciare anche l' onload nel body
ciao