Загрузка содержимого веб-страницы последовательно - PullRequest
0 голосов
/ 17 февраля 2012

Я пытаюсь использовать следующий слайдер содержимого в своем приложении Django, http://www.dynamicdrive.com/dynamicindex17/featuredcontentslider.htm Проблема, которую я пытаюсь решить, состоит в том, что у меня будет около ста 'contentDiv' (страниц, которые 'будет загружен), и он задавался вопросом, возможно ли их последовательную загрузку таким образом, чтобы первый загружался первым и отображался для пользователя, а другой «contentDiv» загружался после этого, чтобы пользователю не приходилось ждатьдля всего материала, чтобы загрузить, прежде чем он сможет увидеть страницу.Извините, если мой вопрос расплывчатый, или если мой заголовок вводит в заблуждение!

Спасибо

Ответы [ 2 ]

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

Вы можете хранить эти contentDivs на отдельной странице, а затем загружать их по очереди, используя AJAX:

var loaded = true;
for (var i = 0 ; loaded ; i++) {
    var div = 'contentDiv' + i;
    $(body).append('<div id=' + div + '></div>');
    $('#contentDiv' + i).load('otherpage.html #' + div, function(response, status, xhr) { 
        if (status == 'error') {
            loaded=false;
        }});  // assumes you have the #contentDiv[i] already in otherpage.html
}
1 голос
/ 17 февраля 2012

Это теперь как (последовательное) разбиение на страницы. Проще всего это сделать с помощью jQuery.

Вы можете найти демо здесь и статью, которая сопровождает его здесь .

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