глюк с картинкой бэкграунда в эксплорере @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 16 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Заголовок сообщения: глюк с картинкой бэкграунда в эксплорере
Сообщение Добавлено: 6 Март 2003, 17:12:37 
Я чего-то забыл или не понимаю.

Смотрите, вот упрощенный код:
Код:
<table>
   <tr>
      <td background="bludot.gif">&&&</td>
   </tr>
   <tr>
      <td background="bludot.gif">&&&</td>
   </tr>
   <tr>
      <td background="bludot.gif">&&&</td>
   </tr>
   <tr>
      <td background="bludot.gif">&&&</td>
   </tr>
   <tr>
      <td background="bludot.gif">&&&</td>
   </tr>
   <tr>
      <td background="bludot.gif">&&&</td>
   </tr>

</table>


Несколько ячеек, с одной и той же фоновой картинкой.
Захожу на эту страницу пятым или пяти-с-половинным осликом - вижу бэкграунд только в первой ячейке. Рефреш - вижу везде.

Локально - вижу везде сразу, глюк проявляется только на сервере. В прочих браузерах окейно сразу везде.

Умом понимаю, что браузер недоуспевает получить гиф во время рендера страницы, но потом его забывает вывести.
Но почему тогда я закрываю браузер (картинка в кэше уже есть!) и при повторном заходе вижу то же самое?

Проблема не моя локальная. Такое же видел еще на двух соседских клиентах. Как бороться?

Пример глюкания: http://www.hokum.ru/testzone/bg-gluck/
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 7 Март 2003, 09:41:46 
hokum, проблема, имхо, в работе браузера при слабом конекте. я такие феньки раньше тоже наблюдал. кстати, в 6м загрузилось все отлично. из советов - попробуй прописать полные пути до картинки. просто ради эксперимента. возможно ие просто не просек, что все картинки на самом деле - это одна картинка...
только потом напиши, что получилось - самому интересно :wink:

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 7 Март 2003, 09:55:30 
указание ни полного, ни абсолютного пути не помогло.
коннект свой я слабым далеко не назову и в инете, а это проявляется даже в локальной сети.

единственное решение, что мне помогает - это присваивать идентификаторы каждой такой ячейке и повторно объявлять бэкграунд по body onload.

помогает, но дико некрасивое решение - хотелось бы обойтись без скриптов :(

но придется сделать так.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 7 Март 2003, 10:00:15 
hokum, хорошо если бекграунд в каждой ячейки одинаковый. а если он у каждой свой? :(

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
МЕстный
новый человек
0
Сообщения: 16
Зарегистрирован: 28.02.03
Откуда: Киров
Сообщение Добавлено: 7 Март 2003, 10:22:12 
Вообще говоря странно все это... у меня работает все и везде... что локально версия, что уже выложенная... Проблема в чем-то другом... Может у тебя на ячейку скрипт какой прибит? Расскажи подробнее...

_________________
- а что же у нас хорошего?
- хорошо все, что Вы сделали не руками!
МЕстный
новый человек
0
Сообщения: 16
Зарегистрирован: 28.02.03
Откуда: Киров
Сообщение Добавлено: 7 Март 2003, 10:31:41 
Кстати, фоновая картинка как нарисована - 3 на 60 пикселов, так и рисуется.
Я так понял ты ее такую сделал на случай, чтобы точки не дублировались если ячейка увеличится в высоту, так?
Ага... Ну тогда зря так волнуешься у меня везде картинка бэкграунда видна везде и сразу (своя страница и без onload)…

_________________
- а что же у нас хорошего?
- хорошо все, что Вы сделали не руками!
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 7 Март 2003, 10:37:08 
МЕстный, нет, на ячейку скрипт не прибит. я же показал упрощенный код - там есть скрипт? нет. а глючит.
проблема всё-таки ИМХО в глюкавости рендер-движка эксплорера. потому как я не нахожу объяснения следующему факту:

смотрите, я зашел и увидел это глюк. выделяю мышой ячейку, снимаю выделение - бэкграунд появляется.

Long, а если он у каждой свой, можно устроить что-то типа
Код:
<tr>
<td background="images/bludot.gif" rerender>&&&</td>
</tr>

а потом скриптом по body load делать следующую весчь:
Код:
for (i=0; i<document.all.tags('td').length; i++)
{
curitem=document.all.tags('input').item(i);
if (curitem.rerender) curitem.background=curitem.background;
}
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 7 Март 2003, 10:39:07 
МЕстный, по второй мессаге - ты надеюсь не локально это проверяешь? локально и у меня ок.
размер да, на случай увеличения.

а волнуюсь я не зря, потому как проект крупный и широко будет раскручиваться. мне яйки оторвут если у кого-то что-то взглючит. :evil:
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 7 Март 2003, 10:59:18 
hokum, так я и говорю, что если одинаковый - нет проблем...
если проект крупный - тебе и так найдут за что оторвать :wink: так что запасайся детьми заранее :green: :lol:

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 7 Март 2003, 11:09:17 
ну, если ни у кого никаких идей по поводу того, как этот баг можно было б пофиксить в хтмыле нету... тогда придется обойтися яваскриптой :twisted:
Piligrim
новый человек
0
Сообщения: 56
Зарегистрирован: 12.02.03
Откуда: moscow
Сообщение Добавлено: 7 Март 2003, 11:42:16 
ИЕ 5.5 енг
все ок
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 7 Март 2003, 12:02:41 
хмм... а напрасно я наверно сказал в начале, что у меня это в 5.5 проявляется.
похоже, глюк только в 5.0!!

так и запишем.

всем спасиба!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 7 Март 2003, 13:56:01 
hokum, а что у тебя в ТЗ написано?

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 7 Март 2003, 15:33:24 
IE 5.0+ (Win)
NN 6.0+ (Win)
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 7 Март 2003, 15:36:21 
hokum, нету возможности посмотреть на 5.5. но как писал Piligrim, вроде все работает на 5.5. а у тебя 5.0+, т.е. не меньще чем 5.5. все ок 8)

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 7 Март 2003, 16:21:02 
ага
мне так надоел свой 5.0, что я его сегодня приподнял до 5.5
так что теперь поддерживаю 5.0 "на слух" :))))
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 16 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100