Как проверить загрузилось ли определённое изображение на странице?
-
Это конечно хорошо что вы предлагаете, но неправильно. Потому что когда например будет загружаться вторая и последующие фотографии, то элементов img с классом preview будет соответственно больше одного. Я понаблюдал за тем как подгружаются DOM элементы на страницу в момент загрузки фотографий, и похоже что придётся ставить счётчик чтобы в момент каждой загрузки знать какая по счёту фотография загружается и сравнивать с кол-вом изображений с классом preview уже существующих в родительском контейнере #media_preview.
-
@dobry.op said in Как проверить загрузилось ли определённое изображение на странице?:
Это конечно хорошо что вы предлагаете, но неправильно. Потому что когда например будет загружаться вторая и последующие фотографии, то элементов img с классом preview будет соответственно больше одного. Я понаблюдал за тем как подгружаются DOM элементы на страницу в момент загрузки фотографий, и похоже что придётся ставить счётчик чтобы в момент каждой загрузки знать какая по счёту фотография загружается и сравнивать с кол-вом изображений с классом preview уже существующих в родительском контейнере #media_preview.
Это правильно настолько, насколько корректно был задан вопрос.
На вопрос же Вы сами и ответили. Сколько фотографий загружаете, такое количество их наличия и проверяйте.
-
@xclsv said in Как проверить загрузилось ли определённое изображение на странице?:
Это правильно настолько, насколько корректно был задан вопрос.
На вопрос же Вы сами и ответили. Сколько фотографий загружаете, такое количество их наличия и проверяйте.Наличие тега img в DOM дереве не означает что изображение полностью загрузилось. Вопрос был задан максимально корректно.
-
@dobry.op said in Как проверить загрузилось ли определённое изображение на странице?:
@xclsv said in Как проверить загрузилось ли определённое изображение на странице?:
Это правильно настолько, насколько корректно был задан вопрос.
На вопрос же Вы сами и ответили. Сколько фотографий загружаете, такое количество их наличия и проверяйте.Наличие тега img в DOM дереве не означает что изображение полностью загрузилось. Вопрос был задан максимально корректно.
Возможно, если бы Вы сразу указали, что собираетесь подгружать несколько изображений, ответ был бы иным.
Для проверки наличия объекта на экране, в программе есть замечательная галочка.
-
@xclsv а как она работает? На какие свойства элемента и события смотрит?
-
@dobry.op на сколько я раньше проверял эту опцию, она вроде как реагирует только на display:none...может ошибаюсь.
-
@seedgg значит эта галка бесполезна для проверки загрузки изображения
-
@dobry.op said in Как проверить загрузилось ли определённое изображение на странице?:
@seedgg значит эта галка бесполезна для проверки загрузки изображения
Лично у меня тег img появляется одновременно с картинкой превьюшки.
-
ща посмотрел в исходник получившегося скрипта
Проверяет свойства display, visibility, высоту и ширину на то что не нулеваяТолько вот не понял, почему не сохранить этот элемент 1 раз в переменную а вместо этого нужно 4 раза его искать. Это ж жесть какая в производительности.
-
Есть способы удостовериться что картинка подгрузилась полностью?
Если смотреть со стороны запросов, то можно сохранять в кеш эту страницу
http://prnt.sc/eyre5r
Потом ждать пока запрос к серверу выполнится действием "Ждать Загрузки Url"
-
Только вот не понял, почему не сохранить этот элемент 1 раз в переменную а вместо этого нужно 4 раза его искать. Это ж жесть какая в производительности.
То что возвращает get_element_selector является сишным объектом и удаляется сразу после запроса.
В действии "Ждать Появления Элемента" другая реализация с одним запросом, эту отрефакторю по возможности.