Последовательность выполнения javascript при загрузке страницы, iframe и document.ready

Автор: Aport Понедельник, Февраль 2nd, 2015 Нет комментариев

Рубрика: Уроки JavaScript

Решил проверить, в какой последовательности выполняется javascript, когда на странице объявлен сначала iframe, затем document.ready и затем обрабатывается обычный javascript.

В странице на которой проводим тест размещаем код:

<iframe scrolling=»no» frameborder=»0″ width=»600px» height=»220″ src=»http://сайт.ru/page.html»></iframe>
<script type=»text/javascript»>
$(document).ready(function(){
log(2);
});
log(1);
</script>

На странице http://сайт.ru/page.html пишу код:

<script type=»text/javascript»>
log(3);
</script>

Результат меня немного удивил:

3 — сначала выполнился javascript из iframe

1 — потом сработал обычный javascript на странице

2 — сработал после того, как загрузился iframe и текущая страница

Вывод: код в document.ready работает так, словно iframe часть просматриваемой страницы, и код выполняется после загрузки iframe.

 

Источник: yapro.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты