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

Решил проверить, в какой последовательности выполняется 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.

Оцени публикацию:
  • 12,42
Оценили человек: 12

Похожие статьи:

Справочники и учебники:


Комментарии посетителей:
  • (yea)
    02 февраля 2011, 16:22 коммент полезен : +1 # Гость
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2017 YaPro.Ru

Главная » Веб-мастеру » JavaScript »