Запустите функцию JS после задержки после загрузки страницы
Поэтому я запускаю очень простую функцию atm, которая запускается при загрузке страницы. Однако, хотя страница уже загружена, иногда требуется около полсекунды для того, чтобы сам контент всплывал. Обычно это не проблема, но одна из моих переменных зависит от загруженного контента. Можно ли запустить функцию JS через 2 секунды ПОСЛЕ загрузки страницы? Я знаю, что мог бы просто использовать тайм-аут, но наверняка, если пользователь подключен к медленному интернету, и загрузка страницы занимает больше времени, чем это, он будет работать до того, как будет готов?
Код, который я написал и использую, находится здесь:
$(window).bind("load", function() {
var subTotal = $("span.wsite-price").html();
alert (subTotal);
});
Буду признателен за любую оказанную помощь.
Спасибо
1 ответ
Потому что ваш <span class="wsite-price">200</span>
не загружается динамически, но является частью статического HTML-документа, ваш текущий код будет работать нормально. Внутри ничего $(window).bind("load", function() { //code here })
выполняется до тех пор, пока страница не будет загружена.