readystatechange
jest standardowym wydarzeniem dla XMLHttpRequest
obiektów, a więc powinien być w stanie mieć funkcje nasłuchiwać zdarzenia albo za pomocąreadystatechange przy użyciu metody addEventListener versus właściwości starego stylu?
r.onreadystatechange = function() { ... };
jak
r.addEventListener('readystatechange', function() { ... }, false);
Jednak ta ostatnia metoda wydaje się tylko do działa w Firefoksie i Chrome, ale nie w Operze, która nie wyświetla błędu, ale po prostu nie działa. Dlaczego tak jest i czy to jest nawet prawidłowe zachowanie?
jest co najmniej określone w specyfikacji W3C: http://www.w3.org/TR/XMLHttpRequest/#event-handler-attributes –