Моя проблема в том, что иногда фрагмент JavaScript (часто Google Analytics) может загружаться очень долго, хотя это не важно, чтобы HTML был готов к «прохождению и манипулированию». Если бы я использовал следующий код:
$(document).ready(function () {
$("p").text("The DOM is now loaded and can be manipulated.");
});
будет ли это означать, что <p>
не будет заполняться до тех пор, пока не загрузится что-то вроде Google Analytics?
Что-то вроде Google Analytics, как правило, не требуется на большинстве веб-сайтов, и я часто обнаруживаю, что жду его загрузки. (Я не хочу использовать onload, потому что из-за ненадежности .)
Есть ли лучший способ или способ сказать "не жди [...]"?
Примечание. Обычно я не могу поместить код в тег <script>
непосредственно перед тегом </body>
, поскольку сайт основан на шаблоне. Я обычно могу редактировать только «содержимое» страницы.