Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [Javascript] Dom-loaded с изображениями / 8 сообщений из 8, страница 1 из 1
12.07.2013, 10:49
    #38328922
spider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Javascript] Dom-loaded с изображениями
Подскажите, как-то можно было бы отловить действие, когда страница загружена и загружены все изображения с css ?
...
Рейтинг: 0 / 0
12.07.2013, 10:52
    #38328927
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Javascript] Dom-loaded с изображениями
Никак. Отловить можно загрузку document и img. Содержимое CSS не отлавливается.
...
Рейтинг: 0 / 0
12.07.2013, 11:15
    #38328988
spider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Javascript] Dom-loaded с изображениями
А можно ли сделать следующее? Например, я ставлю img блоки с теми же картинками, что и в css и дожидаюсь их загрузки, после чего уже вывожу содержимое. Картинки должны загружаться и помещаться в кеш, и после, при показе css, будут браться из кеша. Такой вариант прокатит?
...
Рейтинг: 0 / 0
12.07.2013, 11:59
    #38329087
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Javascript] Dom-loaded с изображениями
Думаю, нет, так как до окончательной загрузки будет происходить параллельная загрузка изображений. Поэтому легко может (и наверняка будет) происходить загрузка картинки дважды. Я так понимаю, смысл имеет при больших картинках, так как отслеживание маленьких бессмысленно. В этом случае такой сценарий вдвойне абсурден.

Если уж так нужно, то можно попробовать следующий вариант: не использовать картинки в стилях, а расписать сценарий поведения для загрузки изображений - программно загружать, отслеживать окончание и помещать картинку в контейнер (бекграунд?).
...
Рейтинг: 0 / 0
12.07.2013, 13:13
    #38329252
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Javascript] Dom-loaded с изображениями
Плюсую к программной обработке. Если хотите экономить на загрузке -- обычным css, увы, делу не помочь. А вот js-ный кэш из ни к чему не привязанных img, каждое из которых хранит своё изображение (и тогда оно грузится заведомо не больше одного раза) -- другое дело.
...
Рейтинг: 0 / 0
12.07.2013, 21:44
    #38330008
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Javascript] Dom-loaded с изображениями
spider13Подскажите, как-то можно было бы отловить действие, когда страница загружена и загружены все изображения с css ?

В цсс ничего не загружается вплоть до призвания на действительную службу. Это не документ.
...
Рейтинг: 0 / 0
12.07.2013, 22:40
    #38330045
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Javascript] Dom-loaded с изображениями
debloggerspider13Подскажите, как-то можно было бы отловить действие, когда страница загружена и загружены все изображения с css ?В цсс ничего не загружается вплоть до призвания на действительную службу. Это не документ.В css файле указываются ссылки на изображения которые браузер загружает и отображает в документе (например в виде фонового элемента для элементов)
Проблема в том эти изображениям являются частью документа однако их нельзя получить как объект из объектной модели документа (DOM) для управления событиями и их поведением

имхо: Если крайне нужно то можно попробовать при готовности документа (document.onreadystatechange)
взять все стили (document.styleSheets) получить из них все правила
У всех правил проверить наличие значения у backgroundImage
если значение указано тогда запомнить селектор правила и ссылку на изображение а в реальном правиле заменить на пустое значение
получив массив селекторов и ссылок на изображения можно загружать их из JS и возвращать ссылки на изображения обратно в document.styleSheets

но по моему это заведомо не красивое решение и делать так не стоит =)
...
Рейтинг: 0 / 0
13.07.2013, 05:28
    #38330150
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Javascript] Dom-loaded с изображениями
spider13Подскажите, как-то можно было бы отловить действие, когда страница загружена и загружены все изображения с css ?

Очень просто - window.onload
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [Javascript] Dom-loaded с изображениями / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]