Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2015, 17:50
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

ie9 ajax upload
в мануалах написано что ie9 не поддерживает ни ajax upload, ни file api, ни formdata, и верно написано, при попытке ничего не происходит, НО.. до попытки идёт проверка поддержки, если поддержки нет, то происходит обычный айфреймовский "трюк", но почему-то проверка возвращает истину, поэтому ослик9 пытается загружать через аjax upload и обламывается, с утра весь интернет перерыл, все предложенные варианты проверки возвращают истину, на всякий случай в старом хроме тоже проверил, он возвращает ложь как следует, только ослика9 не могу заставить (ниже 9 не волнует)
Ответить с цитированием
  #2 (permalink)  
Старый 16.04.2015, 19:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

И как проверяется поддержка?
Ответить с цитированием
  #3 (permalink)  
Старый 16.04.2015, 19:36
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

'upload' in xhr, !!window.FormData и тому подобное, но все они возвращают истину
Ответить с цитированием
  #4 (permalink)  
Старый 16.04.2015, 19:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Чистого IE9 у меня нет, а в IE11 эмуляция IE9 возвращает false.
Ответить с цитированием
  #5 (permalink)  
Старый 16.04.2015, 19:52
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

получается что эмуляция и то правильнее работает... похоже придётся проверку ещё и через навигатор проверить, и если фолс || ослик9, то через айфрейм
Ответить с цитированием
  #6 (permalink)  
Старый 16.04.2015, 19:57
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну в 11 ослике по сравнению с отладчиками старых более менее истина получается. Но вот в чистом IE9 посмотреть не по чем, хотя можно установить его в гостевой ОС, но ради такого случая не охота. )
Ответить с цитированием
  #7 (permalink)  
Старый 16.04.2015, 20:05
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

и не надо из за меня, спасибо что хоть это сделали
Ответить с цитированием
  #8 (permalink)  
Старый 16.04.2015, 20:14
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

А если так попробовать window.FormData === undefined
что покажет IE9?
Ответить с цитированием
  #9 (permalink)  
Старый 16.04.2015, 20:35
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

Сообщение от laimas
А если так попробовать window.FormData === undefined
что покажет IE9?
false :/ а должно быть true
Ответить с цитированием
  #10 (permalink)  
Старый 16.04.2015, 20:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Короче Осел, что сказать. )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ie9 ajax upload Tecvid Events/DOM/Window 1 16.04.2015 17:49
formData ajax form upload imedia Элементы интерфейса 1 27.08.2014 20:17
плагин jquery ajax upload Karabella jQuery 0 06.06.2013 21:25
Проблемы с показом примеров кода в IE9 Pavel M. Сайт Javascript.ru 4 19.11.2011 22:48
помогите с Ajax upload dmi3y Общие вопросы Javascript 0 04.02.2010 13:26