Próbowałem wszystkiego, co mogłem wymyślić, aby przynajmniej dostać się do funkcji postępu w IE9, ale nic nie działa. Wszystkie pozostałe przeglądarki uzyskują dostęp do funkcji postępu i bez problemu testują tekst testowy. Mam nadzieję, że ktoś może mi pomóc. Dziękuję Ci!Czy w IE występuje zdarzenie postępu AJAX i jak z niego korzystać?
var info = document.getElementById('info');
var xhr;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
xhr.attachEvent("onprogress", function(e) {
info.innerHTML += "loading...<br />";
});
/*xhr.addEventListener("progress", function(e) {
info.innerHTML += "loading...<br />";
}, false);*/
xhr.open("GET", "10_MB_File.txt", true);
xhr.send(null);
Niestety nie ma zdarzenia 'progress' w Xhr <= IE9, ale wykrywam je z tym warunkiem:' typeof this.ProgressEvent === 'function''. Gdzie 'this', jest' window', obiekt globalny. – Hydro