Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.10.2014, 14:30
Новичок на форуме
Отправить личное сообщение для Sanprof Посмотреть профиль Найти все сообщения от Sanprof
 
Регистрация: 23.10.2014
Сообщений: 2

IE 8 fireEvent Unspecified error
Я получаю некоторый текстовый файл с помощью ajax, и мне нужно сохранить его на стороне клиента, я нашел код, который работает в Opera, Chrome, FireFox, но в IE 8 и более поздних версиях - не хочет. Я получаю "Unspecified error" в строке FireEvent. Что я сделал не так?

var url = 'data:application/octet-stream,' + encodeURIComponent(responseData);
                var anchor = document.createElement('a');
                anchor.setAttribute('href', url);
                anchor.setAttribute('download', fileName);

                if (document.createEvent) {
                    var e = window.document.createEvent("MouseEvents");
                    e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                    anchor.dispatchEvent(e);
                } else if (window.document.createEventObject) {
                    try {
                        var clickEvent = document.createEventObject();
                        clickEvent.button = 1;
                        anchor.fireEvent('onclick', clickEvent); // <-- there is error "Unspecified error"

                    } catch (ex) {
                        alert(ex);
                    }

                }
Ответить с цитированием
  #2 (permalink)  
Старый 23.10.2014, 15:06
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

элемент должен быть в документе
Ответить с цитированием
  #3 (permalink)  
Старый 23.10.2014, 15:22
Новичок на форуме
Отправить личное сообщение для Sanprof Посмотреть профиль Найти все сообщения от Sanprof
 
Регистрация: 23.10.2014
Сообщений: 2

ок, это я уже понял, делаю appendChild и в конце removeChild, в IE теперь ошибки нет, но все-равно не работает, не может обработать такой url data:application/octet-stream,SomeContent
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Phonegap geolocation, error code 2. amaaykts Мобильный JavaScript 2 04.02.2015 18:38
Помогите с функцией error ajax Evhen AJAX и COMET 2 13.12.2013 11:17
Error installing sass:invalid gem format for C:/Ruby193.... JDev Библиотеки/Тулкиты/Фреймворки 0 25.11.2011 20:12
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Error in parsing value for 'left'. Declaration dropped. Nagisa Firefox/Mozilla 2 21.03.2010 15:20