Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.02.2011, 17:51
Новичок на форуме
Отправить личное сообщение для gidrosoldat Посмотреть профиль Найти все сообщения от gidrosoldat
 
Регистрация: 24.02.2011
Сообщений: 2

Загрузка элемента <div> отдельно от основной страницы
Доброе время суток,
Ситуация такая есть страничка сайта. Все элементы грузятся быстро за исключением одного div'a с переменной <? echo $rss; ?>. Дело в том что он отображает RSS ленту, PHP скрипт определяющий эту переменную связывается с несколькими серверами и из-за этого тормозит. Из-за этой переменной тормозит и загрузка всего сайта.
Скажите, можно ли средствами AJAX'a загрузить страничку сразу без отображения этой переменной, а когда она определиться показать и ее.
Надеюсь админы на меня не осерчают, если я дам линк.
www.ElectricPeople.net
Элемент, о котором я говорил на главной странице, справа от статей, табличка - "Новости энергетики на сайтах схожей тематики".
Был бы благодарен, если бы ответ был не типо: "Можно", "Конечно" и "Да, раз плюнуть!". Сам я PHP увлекаюсь, но ради общего образования прослушал только базовый курс JS (4 видео урока). Так, что знания в JS слабоватые.
Ответить с цитированием
  #2 (permalink)  
Старый 24.02.2011, 21:05
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Ну по сути, какой вопрос такой и ответ
Ваш вопрос:
Сообщение от gidrosoldat
можно ли средствами AJAX'a загрузить страничку сразу без отображения этой переменной, а когда она определиться показать и ее.
Такой и ответ: Да, можно

А если конкретнее, то почитайте как отправлять AJAX запросы, если вы в JS слабенько разбираетесь, то можете воспользоваться JQuery, с ним проще сделать AJAX запрос чем на чистом JS.

Вот как можно отправить AJAX запрос на JQuery:
$.ajax({
        url: '/script.php', //путь к вашему php скрипту
        data: {variable1: 'value1', variable2: 'value2'}, // переменные если надо, если нет, то строчку можно убрать
        type: 'POST', // Тип: POST или GET
        success: function(txt) {  
            $('div#up').html(txt); // в DIV с id="up" будет помещен результат, то что выведет файл script.php
        } 
    });
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 25.02.2011, 10:12
Новичок на форуме
Отправить личное сообщение для gidrosoldat Посмотреть профиль Найти все сообщения от gidrosoldat
 
Регистрация: 24.02.2011
Сообщений: 2

Сразу извинюсь за глупые вопросы, но ведь все мы когда то учились, верно? )
Я так понял ваш скрипт будет перехватывать переменную $rss из PHP скрипта (назовем его script.php), и по мере загрузки передаст его внутрь <div name='up'></div>. Это так?
Теперь этот скрипт на JQuery помещаем в <head> и обрамляем тэгами <script></script>. Так?
Ок, дальше на страничке как принять/обозначить переменную в самом div'e ? Мое теперешнее <?php echo $rss; ?> вряд ли тут поможет ...
Ответить с цитированием
  #4 (permalink)  
Старый 27.02.2011, 13:51
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

http://javascript.ru/ajax/comet
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка элемента при фокусе и не только login18 Events/DOM/Window 5 10.12.2010 18:40
onClick эвент для всего документа, кроме отдельно взятого элемента DOM el_erizo Events/DOM/Window 5 19.03.2010 15:09
Загрузка страницы, чтение значений элементов, загрузка следующей страницы sitestyler Events/DOM/Window 6 21.10.2009 12:20
загрузка страницы во фрейм matana Общие вопросы Javascript 4 01.05.2009 23:51
Автообновление <div> без перезагрузки страницы Antihrist AJAX и COMET 14 28.07.2008 06:06