ajax.js: fix upload progress display in firefox

This commit is contained in:
czaks 2013-09-17 18:54:06 -04:00 committed by Michael Foster
parent ac41b61e71
commit 70e5d64c1b

View File

@ -29,7 +29,14 @@ $(window).ready(function() {
formData.append('post', submit_txt); formData.append('post', submit_txt);
var updateProgress = function(e) { var updateProgress = function(e) {
$(form).find('input[type="submit"]').val(_('Posting... (#%)').replace('#', Math.round(e.position / e.total * 100))); var percentage;
if (e.position === undefined) { // Firefox
percentage = Math.round(e.loaded * 100 / e.total);
}
else { // Chrome?
percentage = Math.round(e.position * 100 / e.total);
}
$(form).find('input[type="submit"]').val(_('Posting... (#%)').replace('#', percentage));
}; };
$.ajax({ $.ajax({