Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.10.2011, 15:05
Интересующийся
Отправить личное сообщение для InTheTT Посмотреть профиль Найти все сообщения от InTheTT
 
Регистрация: 11.10.2011
Сообщений: 13

Асинхронная загрузка изображений
Доброго времени суток. Подскажите, как можно реализовать асинхронную загрузку изображений на клиент. То есть к примеру как в google map, где возможны одновременно загрузка картинок и прокрутка карты.
Ответить с цитированием
  #2 (permalink)  
Старый 21.10.2011, 20:09
Профессор
Отправить личное сообщение для Александр х@к Посмотреть профиль Найти все сообщения от Александр х@к
 
Регистрация: 24.08.2011
Сообщений: 159

AJAX зубри, а ещё существует исходный код страницы
Ответить с цитированием
  #3 (permalink)  
Старый 22.10.2011, 11:57
Интересующийся
Отправить личное сообщение для InTheTT Посмотреть профиль Найти все сообщения от InTheTT
 
Регистрация: 11.10.2011
Сообщений: 13

Объясни мне, если знаешь, разве аяксом можно загрузить нетекстовое содержимое ? Мне просто нужен сам алгоритм, и я не очень опытен в javascript и исходный код страницы придется долго изучать.
Ответить с цитированием
  #4 (permalink)  
Старый 22.10.2011, 12:32
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

чтобы загрузить картинку - достаточно написать это
new Image().src = "images/my.jpg";

после этого сразу отсылается запрос и браузер берёт её и кеширует.

потом, когда надо будет её показать, показываете её, как обычно
<img src="images/my.jpg">

она уже берётся из кеша - т.е. очень быстро показывается.
Ответить с цитированием
  #5 (permalink)  
Старый 22.10.2011, 15:51
Интересующийся
Отправить личное сообщение для InTheTT Посмотреть профиль Найти все сообщения от InTheTT
 
Регистрация: 11.10.2011
Сообщений: 13

Это то понятно. У меня вот какая проблема. Есть карта наподобие google maps. При прокрутке подгружаются куски, отсутствующие на экране, размером 256*256. Вроде бы, загрузка картинки, после присвоения свойству src значения, должна происходить асинхронно от основного потока. Но все равно прокрутка карты очень тормозит. Далее я пробовал грузить картинки по очереди - по одной, хотя и так некоторые браузеры вроде накладывают ограничения на количество одновременных загрузок, но и это не помогло. Далее карта грузилась в отдельном iframe, а из основной страницы прокручивался этот айфрейм. Во время прокрутки менялся src у iframe так, чтобы не происходило перегрузки страницы в нем (к примеру mysite.ru#x=3;y=4. Все равно тормозит.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прелоадер. Загрузка всех изображений на сайте пред загрузкой. DorianLeroy Общие вопросы Javascript 5 28.07.2011 17:20
Массовая загрузка изображений ybiza AJAX и COMET 3 15.05.2011 23:02
Загрузка изображений в форме обратной связи online Элементы интерфейса 3 15.02.2011 15:49
Асинхронная загрузка изображения dummer jQuery 13 21.05.2010 05:18
JQuery + Ajax = загрузка изображений jokerbot jQuery 0 06.12.2009 15:10