• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь ajax для чайников

Статус
В этой теме нельзя размещать новые ответы.

judex

Гуру форума
Регистрация
23 Дек 2006
Сообщения
242
Реакции
77
Привет всем!
Кому не лениво, очень прошу на простейшем примере рассказать как вставить в страничку аякс.

Расскажу что я хочу. Есть допустим несколько модулей, которым нужно время чтобы загрузиться. Общее впечатление что сайт соответственно тормозит.
Тоесть есть где-то в main.tpl блок {cs_server}. Как сделать так, чтобы при загрузке сайта, пока не загрузился модуль, в его месте показывалась надпись "идет загрузка модуля" и потом бац - и он появляется.
Такое же с модулем {login}.

Ну вот, кое как объяснил.. Надеюсь поможете умными советами, может где в интернете есть простые примеры.. :)
 
  • Заблокирован
  • #2
в этом случае всё что грузится через ajax не будет проиндексированно поискоиками.
 
дык там пара блоков. зачем мне индексировать модуль логина и мониторинг серверера :)
 
Ну так ты пример конкретный дай, аякс написать то не проблема.
 
первое вставть, точнее изменить
HTML:
<body onload="start_my_ajax();">
вставить в
HTML:
<head> ... </head>
функцию start_my_ajax(:(
HTML:
function start_my_ajax() {
<!--
// сдесь должен біть сразу код аджакса или сразу таймер, например чтобі звгружать не сразу после загрузки, а например, через 30 секунд - таймер найдете сами ;-)

	var ajax = new dle_ajax();
	ajax.onShow ('');
	var varsString = "";
	ajax.requestFile = dle_root + "engine/ajax/my_ajax.php";
	ajax.method = 'POST';
	ajax.element = 'login_id';
	ajax.sendAJAX(varsString);
//-->
};

где engine/ajax/my_ajax.php - файл который будет делать вывод кода нужного вам

login_id - ИД блоу, куда будеи этот вывод вписан после зугрузки

гада помощь побольше - обращатесь, реквизиты:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху