Sì per tutti i punti.
Allora ho modificato il gestore di eventi con uno trovato qui sul forum e... sembra che il problema sia nella gestione degli oggetti.
All'inizio usavo un semplice oggetto per la gestione dell'evento
codice:
var WIN = {
load: function(fn) {window.addEventListener('load', fn, false);}
};
che ovviamente non funzionava in IE, e quindi l'ho modificato aggiungendo qualche funzione di controllo e quindi l'interfaccia a attachEvent()...
codice:
var WIN = {
load: function(fn) {
if (window.addEventListner) {
window.addEventListener('load', fn, false);
} else if (window.attachEvent) {
window.attachEvent('load', fn);
}
}
};
WIN.load(function() {obj.funzione();});
ora però mi accorgo che non funziona nel senso che non legge affatto l'oggetto WIN!!!
Anzi, non vede gli oggetti di nessun tipo.
Ecco un esempio reale preso dal progetto.
codice:
WIN.load(function() {
table.get('dataOdierna').innerHTML = table.dataOdierna();
});
dove table è un oggetto che contiene al suo interno un metodo che definisce la data attuale che tramite quella semplice funzione al caricamento della pagina viene inserita in un punto della pagina stessa.
Inutile dire che non funziona solo in IE ma, senza darmi più errori!