Index: branches/5.2.x/core/admin_templates/js/ajax.js =================================================================== diff -u -N -r14244 -r14572 --- branches/5.2.x/core/admin_templates/js/ajax.js (.../ajax.js) (revision 14244) +++ branches/5.2.x/core/admin_templates/js/ajax.js (.../ajax.js) (revision 14572) @@ -77,7 +77,7 @@ } Request.processRedirect = function($request) { - var $match_redirect = new RegExp('^#redirect#(.*)').exec($request.responseText); + var $match_redirect = new RegExp('^#redirect#(.*?)($|\\s.*)').exec($request.responseText); if ($match_redirect != null) { // redirect to external template requested window.location.href = $match_redirect[1]; @@ -264,7 +264,7 @@ AjaxProgressBar.prototype.successCallback = function($request, $params, $object) { var $responce = $request.responseText; - var $match_redirect = new RegExp('^#redirect#(.*)').exec($responce); + var $match_redirect = new RegExp('^#redirect#(.*?)($|\\s.*)').exec($responce); if ($match_redirect != null) { $object.showProgress(100); // redirect to external template requested @@ -340,13 +340,6 @@ AjaxPopupManager.prototype.successCallback = function($request, $params, $object) { var $responce = $request.responseText; - /*var $match_redirect = new RegExp('^#redirect#(.*)').exec($responce); - if ($match_redirect != null) { - alert('AJAX REDIRECT!!!') - // redirect to external template requested - window.location.href = $match_redirect[1]; - return false; - }*/ switch ($params[0]) { case 'GetSize':