Mi sono accorto di un piccolo problema.
In una funzione attivata con onload, contenete:
codice:
toggle_select(document.forms[0],'none');
in cui:
codice:
function toggle_select(ff,dis) {
for(var i=0; i<ff.length; i++) {
if(ff.elements[i].type == 'select-one' || ff.elements[i].type == 'select-multiple') {
ff.elements[i].style.display = dis;
}
}
}
nascondo i selct contenuti nel form della pagina, poi li rivisualizzo eseguita una data operatazione.
Il problema consiste nel fatto che se la pagina non contiene nessun form le operazioni in onload della pagina non vengono eseguite.
Come posso valutare la presenza di un form??
Ho provato con:
document.body.all.tags("form");
e
document.body.getElementsByTagName("form");
niente da fare!
che ci sia o no un form restituisce: [object]
L'obiettivo è escludere l'esecuzione diella funzione
se non è presente alcuno form.
Idee migliori della mia???