Ответ 1
Как только пользовательский агент прекратит разбор документа, пользовательский агент должен выполнить следующие шаги:
-
Установите текущую готовность документа к интерактивному ", а точка вставки - undefined.
-
Поместите все узлы из стека открытых элементов.
-
Если список скриптов, которые будут выполняться, когда документ завершил разбор, не пуст, запустите эти подшаги:
а. Прокрутите цикл событий до тех пор, пока первый script в списке скриптов, которые будут выполняться, когда документ завершил разбор, имеет флаг "готов к работе с парсером" set и синтаксический анализатор не имеет таблицы стилей, которая блокирует скрипты.
б. Выполните первый script в списке скриптов, которые будут выполняться, когда документ завершит разбор.
с. Удалите первый элемент script из списка скриптов, которые будут выполняться, когда документ завершит синтаксический анализ (т.е. Переместите первую запись в списке).
д. Если список скриптов, которые будут выполняться, когда документ завершил разбор, по-прежнему не пуст, повторите эти подэтапы снова из подэтапа a.
-
Задайте задачу для запуска простого события, которое пузырится с именем DOMContentLoaded в документе. , , , http://dev.w3.org/html5/spec/the-end.html#the-end