Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.11.2012, 18:29
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Как узнать, когда закончилась загрузка
На странице меняется разметка (при этом сама страница не меняется)

Соответственно если в разметки присутствуют изображения, то идет запрос на сервер за ними.

Разметка в строке! То есть изменение происходит так:

var newHTML = "<div><p>..<p><div><img>..</img> и т.п.";
element.innerHTML = newHTML;


Как узнать когда сервер вернет все запрашиваемые элементы?
Ответить с цитированием
  #2 (permalink)  
Старый 30.11.2012, 18:43
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

наверно надо написать onload к каждой img
var newHTML = "<div><p>..<p><div><img onload=f()>..</img> и т.п.";

и функцию f которая посчитает сколько загружено
Ответить с цитированием
  #3 (permalink)  
Старый 30.11.2012, 20:53
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

vadim5june,

можно, но разве нельзя это сделать как нибудь проще не изменяя строку?
Ответить с цитированием
  #4 (permalink)  
Старый 30.11.2012, 22:45
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от dmitry111
это сделать как нибудь проще
Нельзя клонировать человека. Но любая баба сделает тебе это проще, родив ребенка.

Ну повесь на строку replace, пусть он по реге изменит тебе строку.
Ну повесь на innerHTML метод, пусть он отпарсит img и привяжет onload к каждому изображению.
Ну напиши плагин, который посчитает твои картинки и сообщит, когда все они будут загружены.

Я могу ещё проще предложить.

Напиши свой браузер с твоим блек-джеком и шлюхами. Пусть он позволяет тебе делать то, что в твоих мозгах придумалось.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #5 (permalink)  
Старый 30.11.2012, 23:07
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Gozar,

мда))))
все что вы предложили уже прозвучало в ответе vadim5june
Это мне не подходит.

Я имел в виду какое-нибудь событие которое бы сказало мне что загрузка в данном элементе закончена. Как у ajax
Ну нет так нет, буду решать другими способами

Клонировать кстати человека можно))

Последний раз редактировалось dmitry111, 30.11.2012 в 23:09.
Ответить с цитированием
  #6 (permalink)  
Старый 30.11.2012, 23:17
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

как то логику не пойму.
JS дает возможность оперировать данными сохраненными локально, но не предоставляет возможность отследить их загрузку(если она требуется)))
и для чего спрашивается придумали storage? Для "name = Вася" и "age = 10"?

Последний раз редактировалось dmitry111, 30.11.2012 в 23:21.
Ответить с цитированием
  #7 (permalink)  
Старый 01.12.2012, 01:20
Аспирант
Посмотреть профиль Найти все сообщения от Atae
 
Регистрация: 27.11.2012
Сообщений: 61

Сообщение от dmitry111
можно, но разве нельзя это сделать как нибудь проще не изменяя строку?
фейспалм, сделай онлоад на контейнер куда херату всю эту суещь...
Ответить с цитированием
  #8 (permalink)  
Старый 01.12.2012, 01:21
Аспирант
Посмотреть профиль Найти все сообщения от Atae
 
Регистрация: 27.11.2012
Сообщений: 61

Сообщение от Gozar
Ну повесь на строку replace, пусть он по реге изменит тебе строку.
Ну повесь на innerHTML метод, пусть он отпарсит img и привяжет onload к каждому изображению.
Ну напиши плагин, который посчитает твои картинки и сообщит, когда все они будут загружены.
фейспалм
Ответить с цитированием
  #9 (permalink)  
Старый 01.12.2012, 01:52
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Atae
сделай онлоад на контейнер куда херату всю эту суещь
Перестань срать в форум. Приведи пример кода.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #10 (permalink)  
Старый 01.12.2012, 02:05
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от dmitry111
JS дает возможность оперировать данными сохраненными локально, но не предоставляет возможность отследить их загрузку(если она требуется)))
И правильно что js этого не делает, эту возможность предоставляет браузер. Тебе уже сказали как можно отследить загрузку. Не нравиться придумай свой браузер.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по jquery - как узнать какой тэг? APL Общие вопросы Javascript 7 09.06.2016 15:22
Как узнать какой скрипт вызывается при клике по эленету (если это прямо не прописано) Dmitriy Komar Events/DOM/Window 4 08.12.2011 17:21
Массивы. Как узнать ключ, зная значение? jsuse Общие вопросы Javascript 4 24.11.2011 19:03
Как узнать подключен ли JavaScript у пользователя? frost18 Элементы интерфейса 1 26.10.2011 17:16
Как узнать о том, что флэш уже загрузился. Snipe Общие вопросы Javascript 4 29.01.2009 11:21