Ho provato tutto quello che potevo pensare per arrivare almeno alla funzione di avanzamento in IE9 ma non funziona. Tutti gli altri browser entrano nella funzione di avanzamento e scrivono testo di test senza problemi. Spero che qualcuno possa aiutarmi. Grazie!C'è un evento di avanzamento AJAX in IE e come utilizzarlo?
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);
Purtroppo non c'è il 'evento progress' nel XHR di <= IE9, ma rilevo con questa condizione:' typeof function'' this.ProgressEvent ==='. Dove 'questo', è' window', l'oggetto globale. – Hydro