Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с отображением результата на AJAX 
:(
    Опции темы
JimL
Дата 27.6.2007, 07:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 27.6.2007

Репутация: нет
Всего: нет



Такая проблема. Отправляю запрос на получение фрагмента HTML-страницы при помощи AJAX. Причем, возвращенный фрагмент - это div с вертиальной полосой прокрутки. Однако, появившийся результат отображается во всю длину, без полосы прокрутки. Если я скопирую все содержимое страницы (document.write(document.body.innerHTML)) в статичный HTML-файл, то тут скроллинг есть, все в порядке. Но почему он не отображается сразу же после того, как его возвращает AJAX???
PM MAIL   Вверх
12345c
Дата 28.6.2007, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 3
Всего: 101



Проверьте HTML возвращаемый на валидность - говорят, IE с аяксом к нему особо чувствителен.
PM WWW   Вверх
dXdYdZ
Дата 9.8.2007, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 16.4.2007

Репутация: нет
Всего: 4



А полоса прокрутки для Div-а задана inline-стилями или с помощью отдельного CSS?
Если это CSS, встроенный в web-страницу (<style></style>), то его ещё надо перенести в главную страницу, иначе в IE он может не работать.
Пример:
Код

if(navigator.appVersion.indexOf("MSIE")>0)
      {
      text.replace("`","(=5467823432531)");
      var reg1=/<\/style>/mig;
      text=text.replace(reg1,"`");
      var reg=/<style([^>]*)>([^`]+)`/mig;
      var result;
      while(result = reg.exec(text)) 
      {
      var str = result[2];
      str.replace("(=5467823432531)","`");
      document.styleSheets[0].cssText+=str;
      }
      }

Здесь text-Ваш HTML.
При этом главный документ должен содержать хотя бы один тег <style></style>

Добавлено через 3 минуты и 12 секунд
В Mozilla и Opera (по крайней мере, последних) этого делать не надо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0375 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.