функция sendForm заливает картинку на сервер и создаёт превью, который складывает в отдельный каталог. Функция Show выводит превью в специально подготовленный div. Но. Превью не показывается при первой загрузке картинки. Вместо него получаем стандартный значок отсутствия изображения, однако по ссылке под ним (если открыть в новой вкладке) находится искомый превью. То есть физически он находится в каталоге. Если же загрузить это же изображение ещё раз с тем же именем, то превью будет выводиться (потому что уже лежит в нужном каталоге).
Проверял в Chrome, Firefox, IE, Opera. В Opera проблема отсутствует.
Stierus
Отправлено: 15 Сентября, 2011 - 14:30:20
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Проблема в onsubmit="sendForm(this, 'uploadFile.php', uploadComplete, 'resultDiv'); Show();
show() нужно запускать при получении ответа сервера , а не сразу после запуска ф-и sendForm(this, 'uploadFile.php', uploadComplete, 'resultDiv');
msheul
Отправлено: 15 Сентября, 2011 - 14:36:26
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2011
Помог: 0 раз(а)
а на какое событие обработчик вешать чтобы знать когда форма засабмитилась?
Stierus
Отправлено: 15 Сентября, 2011 - 14:51:58
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Это зависит от того, что у вас внутри sendForm
illy
Отправлено: 16 Сентября, 2011 - 16:50:00
Участник
Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011 Откуда: от верблюда)
Помог: 28 раз(а)
может поставить задержку settimeout('Show();', 2000); ?
----- Всё гениальное - просто
И ещё проще, если ты - индиго
Slavenin
Отправлено: 16 Сентября, 2011 - 22:33:08
Посетитель
Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010 Откуда: Тверь
Помог: 4 раз(а)
Цитата:
может поставить задержку settimeout('Show();', 2000); ?
если файл большой, то времени может не хватить, а Show() нужно размещать в ajax функции(если файл заливается аяксом), которая заливает файл на сервер и вызывать при положительном ответе сервера
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.