Как предварительно загрузить HTML-код, который написан Javascript на странице загрузки?

64
6

Итак, вот чего я пытаюсь достичь. В настоящее время у меня есть сценарий FeedBurner на моей веб-странице. Я использую теги <script> для фида, и когда страница загружается, скрипт генерирует HTML-канал. То, что я пытаюсь сделать, - это связать весь HTML, связанный с фидом, для предварительной загрузки и затем исчезать. Я попытался поместить скрипт во внешний файл и сделать вызов Ajax, но на самом деле он не дождался, пока все закончится. Loading,

В настоящее время я использую jQuery.

Благодарю.

спросил(а) 2012-10-12T20:08:00+04:00 7 лет, 2 месяца назад
3
Решение
45

Поместите этот код в функцию window load вместо DOM Ready

$(window).load(function() {
// Make ajax request here and check if that helps
});

ответил(а) 2012-10-12T20:11:00+04:00 7 лет, 2 месяца назад
Еще 2 ответа
32

Используйте вызов ajax на window.load, как сказал Сушант, добавив его с отображением: none, а затем затухающий.

$(window).load(function() {
$content = $.get();
$content.css('display', 'none').appendTo('#my_element').fadeIn()
});

ответил(а) 2012-10-13T06:55:00+04:00 7 лет, 2 месяца назад
31

Вы можете использовать свою функцию JS, как это, на вашей части тела.

<body onload="func()">

ответил(а) 2012-10-12T20:34:00+04:00 7 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема