» Форма входа

»Мoy-weB ver.4.1

» Статистика

Главная » 2008 » Август » 11 » AJAX'овые грабли в Internet Explorer 6

AJAX'овые грабли в Internet Explorer 6
11.Авг.2008 | 23:21:28

AJAX'овые грабли в Internet Explorer 6


  • Если передаваемый сервером заголовок с кодировкой не понятен IE, то
    возникает прекрасная, красноречивая Системная ошибка: -1072896658.
  • IE
    приводит к нижнему регистру передаваемые custom-заголовки запросов,
    например X-Requested-With: XMLHttpRequest превращается на сервере в
    x-requested-with: xmlhttprequest). Нафига?
    Internet Explorer
    иногда не кеширует фоновые изображения, полученные через AJAX; повторно
    загружаемый фон «забывает» посмотреть в кеше.
  • IE некорректно парсит js-код в HTML-куске, полученном через AJAX, если есть классические скрывающие комментарии:


    …HTML-код…
    <script type="text/javascript">
    <!--
    …js-код…
    //-->
    </script>
    …HTML-код…


    Достаточно убрать эти комментарии и всё заработает как надо, без ошибок.
  • Prototype'овский
    класс Ajax.PeriodicalUpdater (или просто обновление блока по timeout
    через window.setTimeout) приводит к утечке памяти в IE. Если окно
    достаточно долго повисит открытым, то потом на очистку памяти
    (средствами Prototype'а) очень много времени может уходить и кажется,
    что браузер намертво завис. Полный отказ от анонимных вложенных функций
    (closures) не представляется возможным, Prototype сильно на них
    опирается. В общем, нормального лекарства не нашел пока.
Категория: Статьй и уроки | Просмотров: 598 | Добавил: CorsaR
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]