Recentemente sono un pò fermo sul lato flash actionscript, mi sto dedicando parecchio ad AJAX, cercando di rimanere sul “pi√π crossbrowser possibile”, con tutte le problematiche del caso.

Internet Exploder

Tra i vari bug di internet explorer sono incespicato su un qualcosa di parecchio fastidioso: ie gestisce male gli onload delle immagini.
All’inizio pensavo che non fossero gestiti del tutto, o solo in parte (?) , ma a volte ricaricando la pagina dispacciava l’evento, altre no, apparentemente a caso.

Ecco una porzione di codice che presenta il problema descritto:

Così explorer entra in modalità cagacazzo random error
Non occorre scervellarsi (come ha fatto il sottoscritto), la soluzione è più facile del previsto:


Cos’è cambiato? Per un comune mortale, e per la maggior parte dei browser NULLA!
Per ie invece è cambiato il “preavviso”, in soldoni, PRIMA si aspetta che gli sia comuncato cosa deve fare a questo o quell’evento (come si è presentato il bug su onload potrebbe presentarsi su click, mousedown o chissachè), e POI si aspetta di caricare un’immagine a cui assegnare i gestori di evento….-.-””

In soldoni, per evitare il bug è necessario specificare src come ultimo attributo del tag img.

Leave a Reply