Страницы: 1
Извините за тривиальный (наверное) вопрос.
Как, собственно, в Firefox сказать с сервера файл (простой текст небольшого объема), сохранив его, например, в JavaScipt массив для дальнейшей обработки?
Желательно сделать это с минимумом проблем (т.е. не открывая дополнительных окон, не создавая новых DOM-узлов документа и т.п.) Как это реализуется в IE, я знаю -- интересно, как сделать в FF. Заранее признателен.
Отсутствует
покажите, пожалуйста, как это реализуется в IE, а то задача не очень понятна.
"Software is like SEX - it's better when it's FREE" (C) Linus Torvalds
Отсутствует
Проблема -- в том, чтоб скачать и сохранить для обработки.
Покажу, как делал это в IE:
<MSIE:DOWNLOAD ID="oDownload" STYLE="behavior:url(#default#download)" />
(Этот тэг ставим где-нибудь в начале документа, обычно между HEAD и BODY.)
oDownload.startDownload (filename, callback);
Это вызывается где-нибудь в JS коде (обычно, при загрузке страницы).
Результат: с сервера загружается файл filename, и (по завершении загрузки) вызывается функция callback.
Загруженный файл (в виде текстовой строки) передается callback как параметр.
Так это работает в IE, а вот как реализовать в FF -- вопрос.
Отсутствует
trilirium
Что ты потом с содержимым файла в callback делаешь? Если что-то подобное
то всё это в топку и иди кури AJAX
Отсутствует
@FFUser665:
Зачем IFRAME -- в него ведь надо загружать HTML-код.
Можно, в принципе, создать узел <pre> ... </pre> , загрузить в него текстовый контент с сервера, и даже сделать его невидимым, наверное, можно. Но уж больно это уродливо как-то... Неужели нет простого решения?
@arka:
Нет, не что-то подобное. Содержимое скачанного файла преобразуется (хотя, в конечном итоге, все равно в HTML-контент).
Впрочем, как загрузить с сервера HTML (с немедленным включением его в узел документа) -- я знаю.
Отсутствует
@arka: большое спасибо!
Пытаюсь вот забирать файл посредством XMLHttpRequest.
Кажется, это вполне работает. Так что спасибо.
Правда, есть один вопрос. Мой код отказывается забирать файл с нашего сервера: жалуется, что "Permission denied". Как я понимаю, потому, что код я отлаживаю у себя, а тестовые файлы -- на сервере. Нельзя ли как нибудь эту проверку отключить?
Отсутствует
добавьте в код
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
"Software is like SEX - it's better when it's FREE" (C) Linus Torvalds
Отсутствует
Страницы: 1