Завершить загрузку внешнего js перед загрузкой тела? - PullRequest
0 голосов
/ 21 февраля 2012

Есть ли способ НЕ загружать тело или что-то еще, пока ПОСЛЕ того, как внешние js в моем разделе головы не завершат первую загрузку?

РЕДАКТИРОВАТЬ ДЕТАЛИ: Когда моя страница загружается, моя кнопка в теле появляется сразу. Если я щелкну по нему после нескольких секунд ожидания, ничего не произойдет (кнопка вызывает функцию во внешнем js onclick).

Однако, если я подожду несколько минут, прежде чем нажать кнопку, все будет работать нормально. У меня больше ничего нет в теле, кроме этой единственной кнопки.

Я не могу понять, как еще это объяснить, за исключением того, что тело должно загружаться до того, как закончится мой внешний js. Есть ли другая возможная причина? Решение

Ответы [ 2 ]

2 голосов
/ 21 февраля 2012

это то, что браузер делает сейчас.

0 голосов
/ 21 февраля 2012

Вот приятно читать Я нашел от этот ответ :

Деталь, которая не так очевидна, но тем не менее важна для помните, что выполнение сценариев происходит как часть сети HTML процесс анализа в браузере. Таким образом, если сценарий появляется в <head> раздел документа HTML, ни один из <body> раздела документ еще не определен Это означает, что объекты JavaScript которые представляют содержимое тела документа, такие как форма и Ссылка, еще не была создана и не может быть изменена этим код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...