Не получите вы в фрейме статус, используйте для этого ajax, вам же уже написали. И с чего это вы решили, что в ie8 не получится? В 7м получается, если сильно нужно.
|
Потому что единственные известные мне способы отправки файла через ajax - это либо преобразование его в data:url, либо использование FormData, которые не поддерживаются id<10. Поэтому когда сильно нужно используется или фрэйм, или флеш
|
platedz,
Никто не мешает использовать аякс и фрейм одновременно - получать статус по Аяксу, а через фрейм дожидаться подгрузки... конечно это не 100% вероятность совпадения, И второе, - по онлоад, вы можете прочесть контент фрейма и анализировать статус 200 или иной - по содержимому, а отсутствие загрузки фрейма - по таймированию оnload, устанавливая таймер одновременно с установкой/срабатыванием очередного оnload |
Цитата:
|
Спасибо за ответы. Просто статус ответа проще анализировать. Если он пришел, и если он не 200, то можно что-то делать. А сам сервер может выдать любую ошибку, это надо каждую анализировать. А Ajax и фрейм все-таки разные ответы дадут. Т.е. Ajax может пройти нормально, а фрейм выдаст ошибку
|
Цитата:
Ежели Вам нужен ток статус 200, достаточно пользоваться только фреймом, поскольку при этом во фрейме будет какой то определенный ответ, (к примеру какой-то типичный заголовок на странице, который можно и отслеживать при загрузке... При других вариантах - очевидно будет ответ, который нас не устроит... далее анализ и число повторных попыток или отсутствие оных... И ощущение, что слишком много дебатов и мало попыток, в реальности не так страшен черт, как его малюют... если конечно у Вас не запуск ядрёной бомбы |
Часовой пояс GMT +3, время: 16:15. |