Changeset 18975 for extensions/Autosize/js/autosize_ajax.js
- Timestamp:
- Nov 8, 2012, 1:59:34 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Autosize/js/autosize_ajax.js
r18944 r18975 17 17 18 18 function progress(success,data) { 19 if (success) {20 try {21 jQuery("#theMainImage").trigger("ON", [{ nb: derivatives.total - derivatives.done, total: derivatives.total, done: derivatives.done, status: "ok", src: data.url, Width: data.Width, Height: data.Height}]);22 } catch (e) {23 24 }25 } else {26 27 if (data.statusText == "OK") {28 29 } else {30 jQuery("#theMainImage").trigger("ON", [{ nb: derivatives.total - derivatives.done, total: derivatives.total, done: derivatives.done, status: "Nok", responseText: data.responseText}]);31 }32 }33 34 19 if (derivatives.finished()) { 35 20 jQuery("#theMainImage").trigger("Finish", [derivatives]); … … 44 29 function getDerivativeUrls(nofile) { 45 30 params.max_urls = nofile.length; 46 Width = jQuery("#theMainImage").width();47 Height = jQuery("#theMainImage").height();48 49 31 jQuery(nofile).each(function (i, t) { 50 32 if (typeof t.file != "undefined") { 51 33 nbsrc = params.src.length; 52 t.file= t.file.replace("/","",1); 34 var reg = new RegExp("^\/", "g",1); 35 t.file= t.file.replace( reg ,"",1); 53 36 if (nbsrc == 0) { 54 37 params.ids.push(t.id); … … 73 56 74 57 75 Set_images = function (dataUrls) {76 if (typeof jQuery.manageAjax != "undefined") {77 for (var i = 0; i < dataUrls.length; i++) {78 fichier = dataUrls[i];79 if (fichier != "")80 jQuery.manageAjax.add("queued", {81 type: 'GET',82 url: 'i.php?' + fichier + "&ajaxload=true",83 dataType: 'json',84 success: (function (data) {85 j = derivatives.done;86 derivatives.done++;87 try {88 for (var j = 0; j < params.src.length; j++) {89 if (data.url.match(params.src[j])) {90 params.src[j] = ""; break;91 }92 }93 data.Width = Width;94 data.Height = Height;95 } catch (e) {96 58 97 }98 progress(true, data);99 }),100 error: (function (data) {101 // derivatives.done++;102 progress(data.statusText == "NOK", data);103 }),104 fail: (function (data) {105 a = data.statusText;106 }),107 progress: (function (data) {108 a = data.statusText;109 }),110 111 complete: (function (data) {112 progress(false, data);113 }),114 isRejected: (function (data) {115 a = data.responseText;116 })117 118 });119 }120 121 }122 }123 59 124 60 jQuery("body").append("<div style='position:abosolute;left:-200;top:-200'>"); … … 126 62 if (derivatives.total - derivatives.done > 0) 127 63 setTimeout("Set_images(params.src)", 500 * (derivatives.total - derivatives.done)); 128 } 64 } 65 } //ready 66 //=============================================================== 67 Set_images = function (dataUrls) { 68 if (typeof jQuery.manageAjax != "undefined") { 69 for (var i = 0; i < dataUrls.length; i++) { 70 fichier = dataUrls[i]; 71 if (fichier != "") 72 jQuery.manageAjax.add("queued", { 73 type: 'GET', 74 url: 'i.php?' + fichier + "&ajaxload=true", 75 dataType: 'json', 76 success: (function (data) { 77 derivatives.done++; 78 try { 79 for (var j = 0; j < params.src.length; j++) { 80 if (data.url.match(params.src[j])) { 81 params.src[j] = ""; break; 82 } 83 } 84 } catch (e) { 129 85 130 86 } 87 jQuery("#theMainImage").trigger("Success", data); 88 }), 89 error: (function (data) { 90 jQuery("#theMainImage").trigger("Error", data); 91 }), 92 fail: (function (data) { 93 jQuery("#theMainImage").trigger("fail", data); 94 }), 95 progress: (function (data) { 96 jQuery("#theMainImage").trigger("Progress", data); 97 }), 131 98 132 } //ready 133 //=============================================================== 99 complete: (function (data) { 100 data.src = jQuery("#theMainImage").attr("src"); 101 jQuery("#theMainImage").trigger("Complete", data); 102 }), 103 isRejected: (function (data) { 104 jQuery("#theMainImage").trigger("IsRejected", data); 105 }) 106 107 }); 108 } 109 110 } 111 }
Note: See TracChangeset
for help on using the changeset viewer.