Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: egorovshura от 23 Мая 2006, 22:26:33

Название: Загрузка картинок
Отправлено: egorovshura от 23 Мая 2006, 22:26:33
Всем привет.

Для отрисовки таблицы я использую картинки, причем при клике на строку таблицы картинки динамически меняются, чтобы была видна текущая строка. Мне нужно, чтобы эти картинки не грузились постоянно с сервера, а загружались только один раз при начальной загрузке страницы. После этого вся работа с таблицей происходит на клиенте. Я использую следующий код для предварительной загрузки картинок:

  var GridImages = new Object( );
  GridImages["LigthBlueRight"] = new Image(33, 2);
  GridImages["LigthBlueRight"].src="/Files/Images/LIGHTBLUE_RIGHT.gif";
  GridImages["RedRight"] = new Image(33, 2);
  GridImages["RedRight"].src="/Files/Images/RED_RIGHT.gif";
и т.д.


и вот такой для изменения картинки в таблице

  LeftCell.src=GridImages["LigthBlueLeft"].src;


Поначалу все работает нормально: таблица обновляется без запросов к серверу, но в определенный момент картинки начинают грузиться с сервера. Почему это происходит понять не могу. Если очистить кэш InternetExplorer\'а (delete temporary files), то все снова приходит в норму.

Посоветуйте что-нибудь пожалуйста. Заранее спасибо.
Название: Загрузка картинок
Отправлено: vasa_c от 24 Мая 2006, 10:33:58
Что есть LeftCell?
Название: Загрузка картинок
Отправлено: egorovshura от 24 Мая 2006, 17:02:22
LeftCell это изображение в одной из ячеек таблицы, т.е. элемент