Как убедиться, что страница загружена перед вызовом файла javascript

#javascript

#javascript

Вопрос:

У меня есть элемент canvas на моей странице. Мне это нужно, чтобы завершить загрузку перед вызовом файла javascript.есть предложения

Ответ №1:

Вы можете использовать jQuery и поместить свой код внутрь функции

 $(document).ready(function () {
    // put code here
});
 

Комментарии:

1. Я хочу вызвать другой файл .js. Возможно ли это сделать в рамках этой функции

2. Я не уверен, подразумеваете ли вы под «вызовом другого» загрузку дополнительного файла JavaScript или вызов функции JavaScript. Но любой из них должен быть возможен в пределах $(document). готово ().

3. Если вы ссылались на другой файл javascript, вы можете быть уверены, что он загружен к моменту выполнения этой функции. В этот момент вы можете вызвать любую функцию со своей страницы.

4. @JohnMunsch: я имею в виду вызов другого файла javascript. Я не знаю, как вызвать файл из ready(). Я читал, что загрузка не работает. Не могли бы вы привести пример

Ответ №2:

Поместите <script> тег где-нибудь после <canvas> тега.

Или используйте jQuery (тьфу) и его document ready вещи, что угодно…

Ответ №3:

Старый и лучший способ — поместить JS-код в конец страницы, прямо внутри закрывающего тега body. Таким образом, вы можете быть уверены, что DOM готов.