readystatechange
è un evento standard per XMLHttpRequest
oggetti, e quindi dovrebbe essere in grado di avere funzioni ascoltare sull'evento sia utilizzandoreadystatechange utilizzando addEventListener rispetto alla proprietà vecchio stile?
r.onreadystatechange = function() { ... };
nonché
r.addEventListener('readystatechange', function() { ... }, false);
Tuttavia, quest'ultimo metodo sembra solo funziona in Firefox e Chrome, ma non in Opera, che non genera un errore ma semplicemente non ha alcun effetto. Perché questo è ed è anche un comportamento corretto?
È almeno definito nelle specifiche W3C: http://www.w3.org/TR/XMLHttpRequest/#event-handler-attributes –