singlepost

Проблема с callBack функцией при асинхронной загрузки на сервер через IFrame << На главную или назад  

Написал скрипт асинхронной загрузки файлов на сервер через IFrame, загружается всё нормально, но проблема с ответом. Причём в IE всё работает, в опере и мозилле - нет.
Для ответа с сервера использую вот такую вот функцию:
echo '
<html>
<script>
parent.callBack("'.$result.'");
</script>
</html>';

Помогите!

8 ответов в теме “Проблема с callBack функцией при асинхронной загрузки на сервер через IFrame”

  1. 1
    Леонид Максимов ответил:

    все правильно, в опере и мозилле IFrame изолирован в целях безопасности.

  2. 2
    Вова Мухин ответил:

    Это можно как нибудь обойти?

  3. 3
    Леонид Максимов ответил:

    можно. не использовать IFrame.

  4. 4
    Артём Шалхаков ответил:

    Почему бы этот $result не отправлять простым текстом, а затем делать с ним в JS все, что душе угодно?

  5. 5
    Вова Мухин ответил:

    > можно. не использовать IFrame.

    А разьве есть альтернатива? ведь Ajax не позволяет загружать файлы.

  6. 6
    Леонид Максимов ответил:

    gmail перешел на flash, но до этого тоже как-то работало.

  7. 7
    Вова Мухин ответил:

    Как нибудь можно считать данные из ифрейма?

  8. 8
    Вова Мухин ответил:

    Всё разобрался, всем спасибо.
    Проблема была в заголовках:
    header("Content-type: text/plain; charset=windows-1251");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);

    Оказывается они там не надо.

Ответить

Пожалуйста, зарегистрируйтесь для комментирования.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.