Ну кажется начало что-то прорисовывается. При варианте, когда я сохраняю через кнопку снизу, Опера например секунд 6-7 чего-то "грузит" даже после алерта, хотя алерт идёт по коду уже после назначения нужных URL картинкам. Вот код:
function saveChanges() {
var imgs = new Array();
for (var i = 0; i < queries.length; i++) {
imgs.push(new Image())
imgs[i].src = queries[i]
}
setTimeout('queries = []', 100)
alert('Данные сохранены! Выполнено запросов: ' + queries.length)
return false;
}
Возможно, запросы-то и уходят гораздо раньше, но для браузера этот таймаут важен, чтобы поменять статус готовности документа и запомнить состояние полей формы. А если, не дождавшись этого, перенаправить его скриптом куда-нибудь, то почему-то при возврате он отображает не то, что есть на самом деле.