Skip to content

Instantly share code, notes, and snippets.

@fbeauchamp
Created November 30, 2014 17:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fbeauchamp/12f9a7b0dd08b13a87ba to your computer and use it in GitHub Desktop.
Save fbeauchamp/12f9a7b0dd08b13a87ba to your computer and use it in GitHub Desktop.
downlod with progress
function transferComplete() {
}
function stateChange() {
contentSize = this.getResponseHeader('X-Content-size');//nginx se charge de la compression gzip et mange le content-size
}
function updateProgress(evt) {
filtered_operations.trigger('loadProgress', evt.loaded, contentSize)
}
function failed(evt) {
}
filtered_operations.trigger('loadStart')
var xhr = new XMLHttpRequest();
xhr.addEventListener('readystatechange', stateChange, false);
xhr.addEventListener("progress", updateProgress, false);
xhr.addEventListener("load", transferComplete, false);
xhr.addEventListener("error", failed, false);
xhr.addEventListener("abort", failed, false);
xhr.open("get", url true);
xhr.send();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment