Страница: 1 |
Страница: 1 |
Вопрос: Отложить загрузку графики напоследок- возможно ли?
Добавлено: 09.11.04 19:41
Автор вопроса: Comanche
См. сабж: возможно ли вообще такое? Я имею в виду следующее: чтобы страничка грузилась в броузер "побыстрее" (визуально), как-то сделать так, чтобы все "картинки" отображались в последнюю очередь, когда всё остальное уже загружено.
М.б. существует какое-то скриптовое решение?!
Решение нужно только для броузера IE.
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #1
Добавлено: 10.11.04 11:58
По-моему, это можно реализовать..
Насколько я знаком с JavaScript, возможно сделать фунцию, которая бы после окончания загрузки страницы без графики (но в странице должны быть теги img, чтоб потом в них можно было графику грузить), загружала графику сначала в переменные, а потом бы из переменных грузила бы на страницу.. (Что-то типа этого
Но готового скрипта у меня нету
Думаю для реализации задуманного пригодяться скрипты:
-загрузки графики в переменные.
-событие срабатывающее при окончание загрузки.
-скрипт смены картинки.
А лучше поищи на спец сайтах по javascript, или спроси на форумах по javascript.
Номер ответа: 2
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #2
Добавлено: 10.11.04 13:06
Спасибо, я и так уже много где разместился с этим вопросом...
Номер ответа: 3
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #3
Добавлено: 10.11.04 13:44
Сделал это скрипт, но только на VBScript. Вот пример:
<html>
<head>
<title>Загрузка графики после загрузки всего документа.</title>
<Script language="VBscript"><!--
Sub window_onload
ima1.src="second1.jpg"
ima2.src="second2.jpg"
end sub
--></Script>
</head>
<body>
<img name=ima1>
<img name=ima2>
</body>
</html>
В скрипте прописываешь всю графику.
В теле документа, для картинок лучше сразу указать их размер, чтобы до загрузки графики документ не деформировался.
Номер ответа: 4
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #4
Добавлено: 10.11.04 13:48
Спасибо. Однако, если данный способ модифицировать для ЛЮБОГО документа, то получится наверное очень сложно...
Номер ответа: 5
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #5
Добавлено: 10.11.04 15:31
Ну.. мне кажется, что не так уж и сложно получиться. У тебя ведь наверно не тонны графики (иначе грузиться будет долго
Ведь необходимо только добавить к тэгам img имена, и удалить в них атрибут src. Ну и прописать src в скрипте. И все
Номер ответа: 6
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #6
Добавлено: 10.11.04 15:42
К тому же это можно применять не ко всем рисункам, а только к больщим (я
надеюсь их немного )
А еще можно попробовать...
ВО ВРЕМЯ загрузки скрипт указывает всем рисункам (тегам IMG) стиль
display:none
а ПОСЛЕ загрузки включает видимость у рисунков
Только... вроде опять же нельзя скриптом менять несуществующий стиль...
прийдется опять ручками это у БОЛЬШИХ рисунков прописывать
А еще можно сделать одну большую невидимую таблицу, а после загрузки
страницы ее показывать (в смысле со включенной display )
Будут решения - выкладывай. Всем пригодится может
Номер ответа: 7
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #7
Добавлено: 11.11.04 11:20
Вообще-то все стандартные браузеры типа IE, Netscape и Opera загружатю картинки после того как загрузится страница.
Но в Опере даже есть такая возможность как очередование загрузки елементов. Тоже можно реолизовать и в ИЕ. Например, загрузился код (НТМЛ), Флеш Ролик, Рисунки а потом джава. Был такой плагин когда-то.
Найду вышлю ссылку!